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.

Reageren