Ik heb het volgende ORDER BY uitdaginkje:
In mijn table heb ik een veld 'favorite'. De table kan o.a. de volgende waardes bevatten:
1-1
1-2
1-3
enz. t/m 1-18
2
A t/m S
Ik wil graag een sortering waarbij eerst wordt gekeken naar 1-'[waarde]' (waarde krijg ik via de querystring) en dan naar A t/m S in DESC volgorde (dus S => A). Ik heb natuurlijk al zitten vogelen met het volgende:
ORDER BY
CASE WHEN favorite = '1-".$waarde."' THEN 0
ELSE favorite
END ASC
Hierbij wordt alleen of eerst alle huizen met 1-'[waarde]' getoond en dan de A t/m S is de verkeerde volgorder of S => A en dan pas de 1-'[waarde]'. Beetje van alles maar niet het juiste. De MySQL handleiding biedt mij ook geen oplossing helaas. Iemand hier?
Zet ik tussen favorite en END een sortering (ASC/DESC) dan krijg ik een fout in de query dus das niet de oplossing.
535 views