es hakt bei mir und ich komm mit meiner Datenbankabfrage nicht weiter!
Nehmen wir mal eine Tabelle result an:
spalten:
user , tag, multi, points
pro tag kann ein user 5 Einträge machen und bekommt dafür 1-3 Punkte
Gesamtpunkte = sum(multi*points)
die maximale Punkte über alle Tage kein Problem
PHP-Quellcode:
soweit so gut:
jetzt möchte ich aber ausserdem:
die beste (=max) Tageswertung/user , die durchschnittliche Tageswertung/ user und die schlechteste(=min) Tageswertung /user.
Genau diese 3 Dinge bereitet mir meine Probleme.
An anderer Stelle im WWW wurde mir mitgeteilt, das es nur mittels UNION möglich wäre. Dachte allerdings subqueries seien bei mysql 4 nicht unterstützt. Aber selbst wenn sie das sind und ich meine Problem mittels UNION und einem Group by user,tag lösen könnte...
Ich verzweifel bald und benötige drindend aussagekräftige Hilfe
mfG
derRupo
Nehmen wir mal eine Tabelle result an:
spalten:
user , tag, multi, points
pro tag kann ein user 5 Einträge machen und bekommt dafür 1-3 Punkte
Gesamtpunkte = sum(multi*points)
die maximale Punkte über alle Tage kein Problem
PHP-Quellcode:
PHP-Code:
Select user,sum(multi*points) AS summe from result Group by user Order by summe
soweit so gut:
jetzt möchte ich aber ausserdem:
die beste (=max) Tageswertung/user , die durchschnittliche Tageswertung/ user und die schlechteste(=min) Tageswertung /user.
Genau diese 3 Dinge bereitet mir meine Probleme.
An anderer Stelle im WWW wurde mir mitgeteilt, das es nur mittels UNION möglich wäre. Dachte allerdings subqueries seien bei mysql 4 nicht unterstützt. Aber selbst wenn sie das sind und ich meine Problem mittels UNION und einem Group by user,tag lösen könnte...
Ich verzweifel bald und benötige drindend aussagekräftige Hilfe
mfG
derRupo
Kommentar