匹配
ID| radiant_name | dire_name | radiant_win
1 | LV | LGD | true
2 | LGD | LV | false
3 | LV | LGD | false
4 | LV | LGD | false
5 | LGD | LV | false
所需的输出:D:
前
Team "LV" wins 3.
Team "LGD" wins 2.
我尝试过:
使用分组依据和SUM但结果不同。
离。查询:
SELECT SUM(IF(radiant_win = 1? 1, 0)) as LV, SUM(IF(radiant_win = 1? 0,1)) as LGD
的离。不理想的结果~_~:
Team "LV" wins 1.
Team "LGD" wins 4.
答案 0 :(得分:1)
这是你在找什么?
SELECT DISTINCT COUNT(radiant_team_id), radiant_team_id
FROM yourtablename
WHERE radiant_win='true'
答案 1 :(得分:1)
我相信这就是你要找的,如果需要每个光芒四射的团队获胜:
SELECT radiant_team_id, count(*) FROM yourtable GROUP BY radiant_team_id HAVING radiant_win = 'true';
或者如果你需要每个辐射团队获胜,并且每个可怕的团队也获胜,那么你可能想要使用UNIONS,但我不明白你为什么要这样,因为你可以找到使用上述查询。