Ilja: SQL Befehl

Beitrag lesen

yo,

Meine Idee war diese hier: Bringt allerdings einen Fehler.

dies schließt dann schon mal die verwendung einer aktuelleren mysql version als dbms aus. ;-)

SELECT  u.Mitgliedsnummer AS UsrNr,
        COUNT(p.Punkte) AS Punkte
FROM    dbcup_Teilnehmer u
        LEFT JOIN dbcup_Teilnahmen t ON (u.id = t.Teilnehmer)
        LEFT JOIN dbcup_punkte p ON (p.id = t.Punkte)
ORDER BY UsrNr ASC

Wie muss ich das Count oder Sum anwenden um die Punkte für jeden User zusammenzurechnen?

deine abfrage ist fast komplett und wie klaus schon sagte...

SELECT  u.Mitgliedsnummer AS UsrNr,
        COUNT(p.Punkte) AS Punkte
FROM    dbcup_Teilnehmer u
        LEFT JOIN dbcup_Teilnahmen t ON (u.id = t.Teilnehmer)
        LEFT JOIN dbcup_punkte p ON (p.id = t.Punkte)
GROUP BY UsrNr
ORDER BY UsrNr ASC

Ilja