webForumDet fria alternativet

Klurigt problem

Databaser & SQLur Databashanterare & SQL

3 svar · 505 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1

Okejs jag håller på med en kod som ska välja ut det högsta nummret från ett fält, problemet är att fältet inte är ett sifferfält och att bokstäver används. Vissa nummer är t.ex. P475 och vissa 163F och vissa bara siffror, som t.ex. 251

Jag letar efter en kod som kan välja ut endast siffrorna som saknar bokstäver och väljer den högsta utav dom.

Denna SQL kod skulle ju kunna funka, om det inte fanns bokstäver i vissa fält som sabbar hela saken:

SQL= "SELECT MAX(cint(Kundnr)) FROM Kund Where KundNr LIKE '[0-9]%'"

Har försökt med mid() och liknande men inga resultat.

Medlem sedan dec. 200012 464 inlägg
#2
SQL= "SELECT MAX(cint(Kundnr)) FROM Kund Where isNumeric(KundNr)

Flyttas från ASP

Medlem sedan sep. 20004 079 inlägg
#3

Usch vad enkelt :)

Tackar!

Medlem sedan juni 200032 967 inlägg
#4

Också uschigt enkelt! ;)

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)