/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Re: Udtræk tal del af tekst kolonne
Fra : Kristian Damm Jensen


Dato : 25-08-04 07:47


news.cybercity.dk wrote:
> Hej
>
> Jeg har en kolonne husnumre f.eks.:
> 1,2,3,4,5A,5B,6,7,8A,9,10,11,12A,o.s.v,
>
> Jeg vil gerne har lavet en SQL sætning som sortere disse husnumre i
> tal-orden d.v.s. som de står ovenfor, og ikke i tekstorden:
>
> 1,10,11,12A,2,3,4,5A,5B,6,7,8A,9
>
> Jeg har forsøgt:
>
> "Select Husnumer, CAST(Husnummer) As Int) As Col2 From Adresse b
ORDER BY
> Col2, Husnummer"
>
> men SQL vil ikke caste en streng med bogstaver.
>
> Er der nogen som har en løsning?

(a) omdefiner databasen, så hus*nummer* adskilles fra evt. bogstaver.
(b) normaliser husnummer ved (1) at foranstille det nødvendige antal
nuller, og efterstille med et blanktegn, hvis der ikke findes et
bogstav. Dermed sorterer du i stedet på
01 ,02 ,03 ,04 ,05A,05B,06 ,07 ,08A,09 ,10 ,11 ,12A,o.s.v,

Jeg ville nok foretrække (a), men det er jo ikke givet, at det er en
reel mulighed.

VH
Kristian


 
 
news.cybercity.dk (25-08-2004)
Kommentar
Fra : news.cybercity.dk


Dato : 25-08-04 08:14

Hej

Det er desværre ikke en løsning for mig at lave om i databasen da jeg ikke
have kontrol over den. Jeg skal bruge en form for SQL til at gøre det, hvis
det kan lade sig gøre.

På forhånd tak

Thomas

**********************
"Kristian Damm Jensen" <damm@ofir.dk> skrev i en meddelelse
news:cghclh$hvr@odah37.prod.google.com...

Thomas spurgte:
>
> Jeg vil gerne har lavet en SQL sætning som sortere disse husnumre i
> tal-orden d.v.s. som de står ovenfor, og ikke i tekstorden:
>
********
Kristian svarede:

(a) omdefiner databasen, så hus*nummer* adskilles fra evt. bogstaver.
(b) normaliser husnummer ved (1) at foranstille det nødvendige antal
nuller, og efterstille med et blanktegn.
****



Søg
Reklame
Statistik
Spørgsmål : 177516
Tips : 31968
Nyheder : 719565
Indlæg : 6408626
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste