SELECT-problem
Peter
- datenbank
hallo forum,
ich betreibe eine mysql-Datenbank und will folgenden SELECT ausführen:
Die Tabelle soll nach dem Datensatz durchsucht werden, dessen qutioent von zwei spalten am höchsten ist.
Praktisches Beispiel :
Bewertung einer person. Die Punkte und die menge der abgegebenen Stimmen stehen in der Datenbank. nun soll die person ermittelt werden die die beste durchschnittsbewertung erreicht hat...also Punkte/anzahl der stimmen.
Ich denke der Select könnte irgendwie so aussehen :
select * from _tab_ order by (Spalte1/Spalte2)
Das SQL-tutorial sagt leider auch nichts spezielles zu diesem Problem.
Vielen Dank für jede Hilfe.
MfG
Peter
nach dem Datensatz durchsucht werden, dessen qutioent von
zwei spalten am höchsten ist.
Hi Peter,
da fällt mir auf anhieb nur das ein:
select * from _tab_ where spalte1/spalte2 = (select max(spalte1/spalte2) from _tab_);
ich kanns aber grad leider nicht testen.
Ciao
Cruz
Hi,
select * from _tab_ order by (Spalte1/Spalte2)
select Spalte1/Spalte2 as Quotient, Spalte3, Spalte4... from _tab_ order by Quotient
Cheatah