gpt4 book ai didi

返回 null 的 MySQL 计数(列)

转载 作者:行者123 更新时间:2023-11-29 22:17:57 24 4
gpt4 key购买 nike

我有 3 张 table :

  • 球队(id_team、名称、id_season)
  • Teams_Stats(id_stats、id_game、id_team、胜利、失败)
  • 赛季(id_season、名称、nbr_teams)

我试图找出每个球队在特定赛季(本例中为 2015 年)的胜利次数。

这就是我到目前为止所拥有的,但它对所有团队都返回 0。

我的 SQL 语法:

SELECT T.name, count(a.victory) as Wins
FROM Teams T, Seasons S
LEFT JOIN
(SELECT TS.id_team, TS.victory FROM Teams_Stats TS WHERE TS.victory = 1) a
ON a.id_team = 'T.id_team'
WHERE T.id_season = S.id_season AND S.name = '2015'
GROUP BY T.nom
ORDER BY T.nom

我做错了什么?

谢谢:)

最佳答案

尝试修改您的查询,类似于

SELECT T.name, count(TS.victory) as Wins
FROM Teams T
JOIN Seasons S ON T.id_season = S.id_season AND S.name = '2015'
LEFT JOIN Teams_Stats TS ON TS.id_team = T.id_team AND TS.victory = 1
GROUP BY T.name
ORDER BY T.name

关于返回 null 的 MySQL 计数(列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31030584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com