Thread kleine Herausforderung: ORDER BY (2 answers)
Opened by Froschpopo at 2007-02-03 19:54

Froschpopo
 2007-02-03 19:54
#35192 #35192
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
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-->

View full thread kleine Herausforderung: ORDER BY