Siechfred: Fußballtabelle - Serien (Siege,Ungeschlagen,Sieglos) erstellen

Beitrag lesen

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)