Ilja: komplexes ORDER BY

Beitrag lesen

yo,

Soll heißen: "count_img" soll nicht nach der Höhe der Zahlen sortiert werden, sondern nach Wahr bzw. Falsch, wobei Falsch gleich 0 und Wahr gleich >1 sein soll.

das ist recht einfach, indem du die flusssteuerung IF oder CASE benutzt. wenn der wert größer eins ist, dann 1, ansonsten den ursprünglichen wert.

SELECT spaltenausgabe....
FROM tabellen_name
WHERE bedingungen....
ORDER BY IF(count_img > 1, 1 ,count_img), datum

keine ahnung, ob mysql das in der order by klausel kann. wenn nicht, dann benutzt du eine pseudospalte in der SELECT klausel, der du einen aliasnamen gibst und sortierst dann danach.

Ilja