Avatar billede mac10 Nybegynder
26. januar 2010 - 11:07 Der er 4 kommentarer og
1 løsning

Først dem med active = 1, bagefter active = 0?

Hej allesammen,

Jeg har følgende SQL kald:
SELECT * FROM categories ORDER BY title ASC

Her vælger den alle mine kategorier. Der er nogle der har active = 1 og nogle der har active = 0

Lad os sige jeg har følgende:
- Andet (Active 0)
- Borde (Active 1)
- Sofaer (Active 1)
- Stole (Active 0)

Hvordan får jeg den til at stille op efter titel baseret på deres active, så den står sådan her:

- Borde (Active 1)
- Sofaer (Active 1)
- Andet (Active 0)
- Stole (Active 0)

Altså først laver alfabetisk orden over dem som er active, og bagefter dem som ikke er.

På forhånd mange tak
Avatar billede fanoe Nybegynder
26. januar 2010 - 11:11 #1
Hvis du laver en order by active istedet for title måske??
Avatar billede phliplip Nybegynder
26. januar 2010 - 11:14 #2
Ikke i stedet for title.. men før title

SELECT * FROM categories ORDER BY active DESC, title ASC
Avatar billede fanoe Nybegynder
26. januar 2010 - 11:20 #3
Ja selvfølgelig :)
Avatar billede mac10 Nybegynder
26. januar 2010 - 14:22 #4
Nice! Vidste ikke engang man kunne lave dobbelt ORDER BY :)

Tak
Avatar billede phliplip Nybegynder
27. januar 2010 - 08:44 #5
Man skal jo også lære noget nyt hver dag ;) Tak for point!
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