hallo,
SELECT t.teamname,
SUM(
IF(m.team_heim_id = t.team_id,
IF(m.tore_heim > m.tore_gast, 3, IF(m.tore_heim = m.tore_gast, 1, 0)),
IF(m.tore_heim < m.tore_gast, 3, IF(m.tore_heim = m.tore_gast, 1, 0))
)
) AS Punkte,
SUM(m.team_heim_id = t.team_id OR m.team_gast_id = t.team_id) AS Spiele
FROM ligver_teams t
INNER JOIN ligver_matches m ON (m.team_heim_id = t.team_id OR m.team_gast_id = t.team_id)
GROUP BY t.teamname
ORDER BY Punkte DESC, t.teamname ASC
wie kann ich 'Punkte' durch 'Spiele' dividieren um die punkte pro spiel zu erhalten. wenn ich das im select selber angebe kommt die fehlermeldung:
#1054 - Unknown column 'Punkte' in 'field list'
grüsse