Avatar billede Slettet bruger
27. november 2003 - 11:44 Der er 4 kommentarer og
1 løsning

Sortere efter bestemt rækkefølge

Hej!

Jeg trækker noget ud af min DB der sorteres efter kategori, og derefter id.

En kategori kan f.eks. være TB, TR, ST eller i den dur.

Lige nu sorteres kategorien altså alfabetisk.

Jeg vil dog gerne kunne bestemme hvilken rækkefølge kategorien sorteres i, så den ikke bare sorteres alfabetisk.

Dvs. hvis jeg ønsker at sorteringen skal være TR, TB og ST så kan jeg det.
Avatar billede arne_v Ekspert
27. november 2003 - 11:50 #1
Hvis performance ikke er et problem, så lav en lille tabel med:

kategori  katorderval
TR              1
TB              2
ST              3

og join med den tabel på kategori og ORDER BY katorderval.
Avatar billede Slettet bruger
27. november 2003 - 11:52 #2
Hmm...mjae..tjoe..er der ikke en anden løsning? Jeg vil helst være fri for at oprette dummy tabeller, da sådan noget skidt jo skal opdateres ;)
Avatar billede nva Praktikant
27. november 2003 - 12:35 #3
Du kan vel bruge noget i retning af :

Select 'SORT1',
      kategori
WHERE kategori = TB
UNION
Select 'SORT2',
      kategori
WHERE kategori = TR
UNION ...
ORDER BY 1 asc
osv. Men  det kræver selvfølgelig at du kender kategorierne i forvejen.
Avatar billede Slettet bruger
27. november 2003 - 16:31 #4
nva> Den kunne jeg bedre gå med til, vil du lægge et svar?
Avatar billede nva Praktikant
01. december 2003 - 07:59 #5
Glad for at kunne hjælpe
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