我想用一个全新的栏目来概括nba比赛的结果,例如:如果(nba database)这个栏目puntos_local > puntos_visitante将增加puntos。如果结果相等,则仅求和3

SELECT `equipo_local`,
(case
    when `puntos_local` > `puntos_visitante`
    then puntos=puntos+3
    when `puntos_local` = `puntos_visitante`
    then puntos=puntos+1
  end) AS puntos
  FROM `partidos`

WHERE temporada LIKE "07/08"
-- GROUP BY `equipo_local`
ORDER BY puntos DESC, partidos.equipo_local

我也试过类似的方法:
SELECT `equipo_local`,
  Sum(Case ( When `puntos_local` > `puntos_visitante` Then  puntos=puntos+3 Else 0 End)) As puntos
 ,Sum(Case ( When `puntos_local` = `puntos_visitante` Then puntos=puntos+1 Else 0 End)) As puntos
  FROM `partidos`
WHERE temporada LIKE "07/08"
-- GROUP BY `equipo_local`
ORDER BY puntos DESC, partidos.equipo_local

https://imgur.com/a/ijPCEU9
我想让每场比赛的总成绩加起来。
如果1puntos_localpuntos_visitante将为puntos=puntos+3
如果是抽签,我只想和puntos
最后,我希望能拿到本赛季的总成绩。泰

最佳答案

SELECT `equipo_local`,

  Sum(puntos +
         (Case When `puntos_local` > `puntos_visitante` Then 3 Else 0 End)
  ) As puntos_x,

 ,Sum(puntos +
         (Case When `puntos_local` = `puntos_visitante` Then 1 Else 0 End)
  ) As puntos_y

FROM `partidos`
WHERE temporada LIKE "07/08"
-- GROUP BY `equipo_local`
ORDER BY puntos DESC, partidos.equipo_local

10-06 11:44