Klurigt problem

Databaser & SQL

3 svar · 529 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#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! ;)

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)