Ich habe folgendes Problem:
die Spalte "count_img" enthält einen Wert zwischen 0 bis 20.
Die Spalte "datum" ist DATETIME().
Nun möchte ich das ganze nach "datum" UND "count_img" sortieren.
Nun das Problem: Ich möchte in "count_img" alle Werte die größer sind als 1, als 1 behandeln.
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.
Zum Sinn der Sache: Die Datenbank enthält unter "count_img" eine Anzahl von Bildern die ein Fotoalbum bilden.
Nun möchte ich eine Übersicht aller existierenden Fotoalben nach "datum" sortiert ausgeben.
Das heißt: Ich brauche alle Datensätze, die min. 1 Foto enthalten, nach "datum" sortiert. Ich möchte jedoch NICHT nach der Anzahl der Bilder sortieren!
Die Problematik hierbei ist: Ich kann leider keinen Wahr-Falsch-Switch in die Datenbank einbauen, da diese aus einem IMPORT stammt und vom Eigentümer auch so wieder exportiertiert werden muss.
SELECT * FROM users ORDER BY count_img DESC, date ASC
... sortiert leider nach Anzahl der Bilder.
Für einen guten Tipp bin ich echt voll Dankbar
Grüße
Lucas\n\n
<!--EDIT|Froschpopo|1170525357-->