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.


Anmelden zum Antworten