mysql - 计算至少由两位作者撰写的已接受论文的总数

标签 mysql sql aggregate-functions

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/

相关文章:

php - 配置自动电子邮件 php 代码到任务调度程序

当where子句子查询具有无效列名时返回所有记录的SQL查询...?

c# - 如何将 PropertyBag 类存储到数据库中

mysql - 如何在同一个表mysql中创建一列的副本

SQL:当有些月份没有记录时,如何查询每月总和的平均值?

MySQL,巨大的表,我不知道是什么在使用该空间

mysql - Django 按日期分组和 SUM 值包括 SUM 零

google-app-engine - GQL 是否支持常用的 SQL 样式聚合?

sql - 选择数据到 Postgres 数组中

mysql根据父id排序类别