我正在使用足球比赛的数据库,其中包含相应的日期,位置,主队,客队和场地。游戏表具有代表上述每个值的键。我目前正在尝试显示每个位置及其相应的ID,以及在整个游戏数据库中出现的次数,如下所示。我是这样编码的,但是由于某种原因,它只显示一个场所和ID,而不是每个实例的总数,而是一个总数实例的计数,我不知道为什么。 我是MySQL的新手,因此对任何错误我深表歉意。
SELECT id, venue, count(games.location_id) AS game_count
FROM locations
JOIN games
ON locations.id=games.location_id
答案 0 :(得分:0)
使用汇总功能时,您需要添加分组依据
SELECT venue, count(games.location_id) AS game_count
FROM locations
JOIN games
ON locations.id=games.location_id
group by venue