gpt4 book ai didi

mysql - SQL #/count from inner join

转载 作者:行者123 更新时间:2023-11-29 00:32:23 25 4
gpt4 key购买 nike

我有一个简单的查询:

SELECT games.*
FROM games
INNER JOIN invitations ON invitations.game_id = games.id

我想获得#(COUNT) 个游戏邀请。我不确定将计数语句放在哪里。

最佳答案

您将使用 count() 聚合函数并按游戏 ID 分组:

SELECT g.id, g.name, count(i.game_id) TotalInvitations
FROM games g
INNER JOIN invitations i
ON i.game_id = g.id
group by g.id, g.name

这也可以使用子查询来编写:

select g.*, i.TotalInvitations
FROM games g
INNER JOIN
(
select game_id, count(game_id) TotalInvitations
from invitations
group by game_id
) i
ON i.game_id = g.id

关于mysql - SQL #/count from inner join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com