MySQL: SELECT.... ORDER BY (multiplikation)...
S.Goertz
- datenbank
Hallo,
ich habe in einer Tabelle einer MySQL-Datenbank einige Informationen zu Bildern eingegeben. unter anderen gibt es auch die beiden spalten "width" und "height". ich möchte die einträge jetzt gerne nach größe der bilder sortieren, wozu man diese beiden daten miteinander multiplizieren müsste. irgendwo habe ich sogar schonmal gehört, dass man im ORDER BY-Befehl auch rechnungen durchführen kann. Leider weiß ich nciht, wie die Syntax hierbei richtig ist. also es sollte in etwa so aussehen:
SELECT * FROM $sqltable ORDER BY 'height*width' desc
leider funktioniert das nicht. Kann mir jemand sagen, wie es richtig sein muss?
Gruß,
S.Goertz
Hallo S.Goertz,
ich habe in einer Tabelle einer MySQL-Datenbank einige
Informationen zu Bildern eingegeben. unter anderen gibt es
auch die beiden spalten "width" und "height". ich möchte
die einträge jetzt gerne nach größe der bilder sortieren,
wozu man diese beiden daten miteinander multiplizieren
müsste.
[...]
SELECT * FROM $sqltable ORDER BY 'height*width' descleider funktioniert das nicht. Kann mir jemand sagen, wie
es richtig sein muss?
SELECT felder FROM tabelle ORDER BY width * height DESC
Die Anfuehrungszeichen sind nicht noetig und fehlerhaft.
Gruesse,
CK