Avatar billede casperhojstrup Nybegynder
08. januar 2003 - 09:08 Der er 3 kommentarer og
1 løsning

order by flere ord

HEj Jeg ville gerne lave "Order By" kommando som ikke opdelte alfabetisk, men som jeg betemmer.

Jeg har 3 værdier i min DB: Lav, Mellem og Høj, men når jeg tærkker dem ud kommer de jo enten sorteret fra ASC eller DESC, hvilket giver HØJ, LAV, MELLEM eller omvendt.

Jeg vil gerne have at de kom´mer ud i Høj, Mellem, Lav

Altså

ORDER BY personhøjde(hoj,mellem,lav)

hvordan gør man det ?
Avatar billede ducks Nybegynder
08. januar 2003 - 09:12 #1
Jeg ved ikke om jeg har forstået dig korrekt, du vil sortere efter 3 forskellige ting? Det tror jeg ikke man kan, da det ville kunne lave konflikt og hvis man kan, så prøv noget med 'and'.
Avatar billede casperhojstrup Nybegynder
08. januar 2003 - 09:13 #2
du har (desværre) forstået mig korrekt !
...tak for opmærksomheden
Avatar billede keysersoze Ekspert
08. januar 2003 - 09:14 #3
så gælder det jo om at have opbygget sin database ordentligt. Umiddelbart overholder du ikke normalformlerne ved at have en masse poster med ENTEN høj, mellem eller lav.

Du skulle derimod lave en ekstra tabel med [ID] [VAERDI] med 1 = høj, 2 = mellem, 3 = lav og så lave en relation til den anden tabel hvor du i stedet for "høj" indsætter 1, 2 i stedet for "mellem" og 3 i stedet for "lav".

Så ville du nemlig slå to fluer med et smæk; du kan sortere rigtigt, og du overholder database-reglerne
Avatar billede casperhojstrup Nybegynder
08. januar 2003 - 09:49 #4
ahhhh.... Mr. keysersoze

Det er ikke føste gang jeg der dit navn......og ikke første gang jeg siger mange tak !
...men lidt for sent
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