SELECT team_id,max( spieltag ) AS sp, win, remis, lost FROM hattrix_tabelle WHERE team_id =1 GROUP BY win, remis, lost ORDER BY sp DESC
Deine Ergebnistabelle soll also mannschaftsbezogen ermitteln, wieviele Spiele insgesamt, davon verloren, gewonnen und unentschieden? Dann würde ich das so machen:
SELECT
team_id AS Mannschaft
MAX(spieltag) AS Spiele
COUNT(win) AS Siege
COUNT(remis) AS Unentschieden
COUNT(lost) AS Niederlagen
FROM
hattrix_tabelle
WHERE
team_id = 1
GROUP BY
team_id
Das ergäbe folgende Ergebnistabelle:
Mannschaft | Spiele | Siege | Unentschieden | Niederlagen
Um falsche Ergebnisse zu vermeiden, könnte man auch statt MAX die Siege, Unentschieden und Niederlagen summieren und als Gesamtzahl der Spiele auswerfen.
Siechfred
--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Ich bin strenggenommen auch nur interessierter Laie. (molily)