Avatar billede shjorth Nybegynder
22. januar 2010 - 04:44 Der er 4 kommentarer og
1 løsning

Sortering i mysql

Hejsa.

Jeg har en tabel der ser således ud:
[id] [ready] [ready2]

Ready og ready2 er begge i datetime format.

Jeg sorterer dem således ORDER BY ready ASC

Men jeg vil gerne sortere således at hvis "ready2" er andet end 0000-00-00 så bliver de smidt allerbagerst i sorteringen.

Kan ikke helt gennemskue hvordan det kan gøre :)

Mange tak
22. januar 2010 - 07:39 #1
Jamen det kan der findes ud af, men sporene skraemmer.  Du har flere tusind points ude og har ladet en lang raekke spoergsmaal staa aabne, inklusiv spoergsmaal hvor du har lovet svarere points (to eksempler er disse: http://www.eksperten.dk/spm/880526).  Jeg skoenner derfor at risikoen er stor for ogsaa at blive haengende i et evigheds-aabent spoergsmaal hvis jeg nu investerer tid og interesse i at besvare dette spoergsmaalet.  Luk dine aabne spoergsmaal, det kan du goere paa en halv time, og lad os saa snakkes ved.
Avatar billede showsource Seniormester
22. januar 2010 - 08:22 #2
Ud over kommentaren herover, så er det vist blot:

ORDER BY ready, ready2 ASC

eller

ORDER BY ready ASC, ready2 ASC
Avatar billede The Real Yoda Juniormester
22. januar 2010 - 08:56 #3
Mon ikke denne ville kunne gøre det..

Smider dem hvor ready2 er <>'0000-00-00' til sidst, men både dem og så også de andre er sorteret efter ready ASC

SELECT *, (SELECT '1' WHERE ready2<>'0000-00-00') AS sidst FROM tabel ORDER BY sidst DESC, ready ASC
30. januar 2010 - 05:21 #4
shjort hvad saa, lukker du i det mindste dette spoergsmaal?  Hvis #2 tilfredsstiller saa accepter det, ellers luk ved selv at lave et svar og accepter det.  Saa er det spoergsmaal i det mindste ryddet op, og saa staar det ikke laengere som aabent i min liste af indlaeg.
Avatar billede shjorth Nybegynder
30. januar 2010 - 12:28 #5
Jo naturligvis. Beklager, al den sjusk.. Takker mange gange for svar :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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