Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:11 Der er 9 kommentarer og
1 løsning

Sorter efter 2 rækker?

Hey
Hvordan sorterer man efter 2 rækker? Jeg vil gerne at record sættet først forteres efter "efternavn" og derefter efter "fornavn". Det vil sige:

Jensen, Svendsen
Jensen, Jacobsen
Jensen, Mortensen

bliver til

Jensen, Jacobsen
Jensen, Mortensen
Jensen, Svendsen

Men hvordan

SELECT * FROM navne WHERE xxx ORDER BY ???????
Avatar billede erikjacobsen Ekspert
08. marts 2003 - 11:16 #1
ORDER BY efternavn,fornavn
Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:18 #2
Hehe det gik lidt hurtigt det skal selvfølgelig være:

Jensen, Svend
Jensen, Jacob
Jensen, Morten
Bertelsen, Niels

Bliver til:

Bertelsen, Niels
Jensen, Jacob
Jensen, Morten
Jensen, Svend
Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:21 #3
Ja, det ser ud til at virke med når man bruger det på fx. numre bliver:

1,2,3,4,5,6,11,12,13,20,21

til

1,11,12,13,2,20,21,3,4,5,6
Avatar billede erikjacobsen Ekspert
08. marts 2003 - 11:25 #4
Det er fordi du har defineret felterne som tekstfelter,
og ikke som talfelter. Det skal du lave om.
Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:28 #5
Ja det er tekst for et efternavn kan godt være

Jensen 2
Jensen 11
Jensen 1

og det skulle gerne blive til:

Jensen 1
Jensen 2
Jensen 11

Men kan det ikke lade sig gøre så bare kom med et "svar" for du har jo egenlig svaret på det oprindelige spørgsmål :-)
Avatar billede erikjacobsen Ekspert
08. marts 2003 - 11:31 #6
Det var da et sjovt efternavn:) Hvad om du havde
2 felter - "efternavn" og "nummer", hvor det
sidste så er et talfelt.

Tak, ingen point til mig
Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:34 #7
Ja, det må jeg se på :-)
Er du sikker på du ikke vil have dine points, for ellers vil jeg bare sige mange tak og returnere de points :-)
Avatar billede erikjacobsen Ekspert
08. marts 2003 - 11:43 #8
Ja, det er jeg sikker på.
Avatar billede kimlarsen1978 Nybegynder
08. marts 2003 - 11:46 #9
Jamen så siger jeg mange tak :-)

JEg har forrresten fundet en simpel løsning hvis man bare sætter et "mellemrum" ved alle dem med et ciffer fx.

"mellemrum"1,11,"mellemrum"2,22

bliver til:

1,2,11,22

Men tak igen ;-)
Avatar billede erikjacobsen Ekspert
08. marts 2003 - 12:02 #10
Så må du håbe de ikke bliver 3 cifrede :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester