S.Goertz: MySQL: SELECT.... ORDER BY (multiplikation)...

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

  1. 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' desc

    leider 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