我的 sql 变得很生疏,恐怕我需要一点帮助......
表格如下(名称和下面的字段):
桌上游戏(只是游戏)
标识符
桌子容量(游戏需要多少玩家)
游戏标识符值
桌分配(将玩家分配给游戏)
游戏_标识符玩家_标识符
我想要一个清单: /游戏标识符/ /分配给游戏的玩家数量/ /容量.值/
(对于该游戏,分配了这个玩家数量,这个容量容量 = 需要的玩家数量)
(如果第二个 >= 第三个则游戏准备开始)
我尝试了下面的代码,是否正确?
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
离正确还有多远?
感谢您的帮助。这不是家庭作业:)
非常抱歉。 实际上,SQL 代码是有效的,错误在其他地方。 感谢您收到的所有支持。 :-)
(最后一个逗号仍然需要删除)