[马里亚达]嗨,我需要显示在主表中出现4次以上的另一个表的外键ID。例如:我的辅助表中有5个人的外键id为001,6个人的外键id为002,3个人的外键id为003。现在我需要输出外键id,它有4个人以上,在这个例子中是001和002。谢谢,抱歉,如果不清楚,有点难以解释。
hgb9j2n61#
你好像在寻找聚合。假设您的外键列被调用 fk ,您将执行以下操作:
fk
select fk, count(*) no_persons from mytable group by fk having count(*) > 4
knpiaxh12#
应该是这样的
SELECT key, count(*) from table GROUP BY key HAVING count(*) > 4 ORDER BY key asc
如果您需要订购等。
2条答案
按热度按时间hgb9j2n61#
你好像在寻找聚合。假设您的外键列被调用
fk
,您将执行以下操作:knpiaxh12#
应该是这样的
如果您需要订购等。