提问人:Jeremie 提问时间:11/16/2023 最后编辑:marc_sJeremie 更新时间:11/17/2023 访问量:30
SQL问题相当简单:游戏中有多少玩家[已关闭]
SQL question rather simple : how many players in games [closed]
问:
我的SQL变得非常生疏,恐怕我需要一点帮助......
表格如下(名称和列):
桌面游戏(只是游戏)
identifier
牌桌容量(游戏需要多少玩家)
game_identifier value
牌桌分配(将玩家分配到游戏中)
game_identifier player_identifier
我想要一个清单:
/game identifier/
/number of players allocated to the game/
/capacity.value/
(对于该游戏,分配了这个玩家数量,这个容量容量=所需的玩家数量)
(因此,如果第二个是 >= 第三个,则游戏已准备好开始)
我尝试了下面的代码,它正确吗?
select
games.identifier,
count(*),
capacities.value
from
games
join
allocations on allocations.game_id = games.identifier,
join
capacities on capacities.game_id = games.identifier
group by
identifier
我离正确的解决方案还有多远?
感谢您的帮助。这不是家庭作业:)
答:
0赞
Jeremie
11/17/2023
#1
非常抱歉。 实际上,SQL代码有效,错误在其他地方。 感谢所有获得的支持。:-)
(最后一个逗号仍然需要删除)
上一个:基于列值的多个条件条件联接表
评论
GROUP BY
SELECT