我有一个网站,用户可以选择哪个团队赢得体育比赛
我想做什么
我想计算每个团队被选中的次数
示例:
5位用户选择了曼彻斯特联队,3位用户选择了利物浦,8位用户选择了切尔西等等。我的问题
我正在努力找到执行上述
的正确查询我试过以下
SELECT pick, COUNT(pick) AS pickNR FROM multiple_picks WHERE round = '3' AND tournament ='Super RUgby' GROUP BY round_game_nr
但是从下面的图片中可以看出它返回了错误的结果,因为不是每个团队都被选中了6次。
我的表格式可以从下面的图片中看到
如果有人可以告诉我我做错了什么,或者指出我正确的方向,我将不胜感激。最终目标是获得每个团队的选择次数,并将其添加到php变量并将其插入图表库,但我只需要正确查询。
答案 0 :(得分:4)
您正在选择不在GROUP BY
子句中的其他列。您按round_game_nr
分组并选择pick
。我希望挑选是团队名称。
SELECT pick, COUNT(round_game_nr) AS pickNR
FROM multiple_picks WHERE round = '3' AND tournament ='Super RUgby'
GROUP BY pick