SQL, ORDER BY Produkt zweier Felder
-
wenn meine Abfrage so aussieht, ist das resultat richtig sortiert:
SELECT a, b, c... FROM ... WHERE ... ORDER BY (a * 100)
wenn ich sie zu folgendem ändere, ist das ergebnis falsch sortiert.
SELECT a, b, c... FROM ... WHERE ... ORDER BY (a * b)
die daten sollen aufsteigend nach a*b sortiert werden, heraus kommt was anderes (immer gleich, es ist aber keine sortierung zu erkennen). a und b sind felder des typs FLOAT. ist a*b an dieser stelle erlaubt?
-
hat sich erledigt, ich hab die NULL felder vergessen.