Thread kleine Herausforderung: ORDER BY
(2 answers)
Opened by Froschpopo at 2007-02-03 19:54
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. Code: (dl
)
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--> |