session 管理SQL数据库 任务是计算至少由两位作者撰写的已接受论文的总数。 我只是坚持按论文 ID 分组后的汇总功能
paperparticipant
RegNum PPNum
0001 001
0002 0
0003 0
0004 002
0005 0
0006 001
0007 0
0008 003
0009 003
0010 003
以上是示例数据和表格
我要输出的只是2的个数
我会写代码
Select Count(AuID) from paperauthorid group by PPNum having Count(AuID)>= 2
它输出类似的东西
Count(AuID)
3
3
我只想输出有两篇论文(作者人数超过 2 人)
最佳答案
您可以将现有查询包装在另一个聚合查询中:
SELECT COUNT(*)
FROM (SELECT COUNT(AuID)
FROM paperauthorid
GROUP BY PPNum
HAVING COUNT(AuID)>= 2) t
关于mysql - 计算至少由两位作者撰写的已接受论文的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27092013/