我在sql数据库中有两个表,如下所示:
<div class="icon-box">
<div class="icon icon_1"></div>
<div class="icon icon_2"></div>
<div class="icon icon_3"></div>
</div>
现在我想要如下结果:
Table 1 : event table Table 2 : game table
|event_id | game_id | |game_id | game_name |
| 140 | 10 | | 10 | football |
| 140 | 10 | | 11 | Cricket |
| 140 | 10 |
| 140 | 10 |
| 140 | 11 |
| 140 | 11 |
| 140 | 11 |
我尝试过查询:
|game_name | Count |
| football | 4 |
| Cricket | 3 |
但是此查询给出了总计数而不是特定游戏名称的特定计数。 那么如何才能找到特定game_name的计数?
答案 0 :(得分:1)
您需要GROUP BY
子句
SELECT g.g_name, count(g.g_name)
FROM game_table g INNER JOIN event_table e ON g.game_id = e.game_id
WHERE event_id = '140'
GROUP BY g.g_name;