Romanday
16-10-2005, 09:52
Mit
SELECT u.user_id ,u.name, SUM(r.score) AS Punkte
FROM r,u
WHERE
u.user_id = r.user_id
AND r.test_id = 8
GROUP BY u.name ORDER BY Punkte DESC LIMIT 0,1
kann ich den HighScore eines Users in einer Test Kategorie ermitteln
(Platz 1)
Nun möchte ich aber sämtliche ersten Plätze in allen Test Kategorien ermitteln.
Die Tabellen r und test sind mit test.test_id = r.test_id miteinander verknüpft.
Ist das überhaupt mit einer SQL Abfrage machbar?
SELECT u.user_id ,u.name, SUM(r.score) AS Punkte
FROM r,u
WHERE
u.user_id = r.user_id
AND r.test_id = 8
GROUP BY u.name ORDER BY Punkte DESC LIMIT 0,1
kann ich den HighScore eines Users in einer Test Kategorie ermitteln
(Platz 1)
Nun möchte ich aber sämtliche ersten Plätze in allen Test Kategorien ermitteln.
Die Tabellen r und test sind mit test.test_id = r.test_id miteinander verknüpft.
Ist das überhaupt mit einer SQL Abfrage machbar?