Avatar billede ch007 Nybegynder
07. februar 2004 - 09:16 Der er 3 kommentarer og
1 løsning

Sortering efter 2 faktorer?

Jeg vil gerne vide om man kan sortere efter flere faktorer. Lad mig give et eksempel:

Databasen indeholder navn, alder, højde

Jeg kan skriver order by navn

Men hvis der er to der hedder Jacob tager den jo blot den ene.

Kan jeg gøre sådan at den skal sortere efter første navn, så højde, så alder...

Dvs hvis der er følgende:

Jacob  170cm    30år
Jacob  180cm    29år
Jacob  160cm    40år
Jacob  170cm    28år

Vil udtrækket blive:

Jacob, 160cm, 40år
Jacob, 170cm, 28år
Jacob, 170cm, 30år
Jacob, 180cm, 29år

Jeg kan selvfølgelige order by navn også bruge en if sætning for at sortere bagefter, men jeg vil gerne lave en SQL-sætning fx noget med: order by navn, nøjde, alder ... Er det rigtigt?
Avatar billede jakobclausen Nybegynder
07. februar 2004 - 09:17 #1
Order by navn, højde, alder
Avatar billede jakobclausen Nybegynder
07. februar 2004 - 09:18 #2
Ja det er rigtig det du foreslår - vil du have dem i omvendt rækkefølge kan du jo så bare tilføje DESC bagved
Avatar billede ch007 Nybegynder
07. februar 2004 - 09:21 #3
Okay, jeg kunne selvfølgelig bare have prøvet det så - men tak!
Avatar billede Slettet bruger
09. februar 2004 - 23:04 #4
Husk at du kan bruge DESC og ASC som du vil:

ORDER BY felt1 DESC, felt2 ASC, felt3 DESC
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
Computerworld tilbyder specialiserede kurser i database-management

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