Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 计算至少由两位作者撰写的已接受论文总数_Mysql_Sql_Aggregate Functions - Fatal编程技术网

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

Mysql 计算至少由两位作者撰写的已接受论文总数,mysql,sql,aggregate-functions,Mysql,Sql,Aggregate Functions,它是一个会议管理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(AuI

它是一个会议管理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

请尝试以下代码:

SELECT COUNT(1)
FROM paperauthorid 
GROUP BY ppnum 
HAVING COUNT(auid)>= 2 
LIMIT 1;

所有的零是怎么回事?非常感谢,但我可以问一下最后一个代表什么的t吗?最后一个
t
是子查询的别名,您可以稍后参考(例如,在
where
子句中),您正在使用的,要求在每个子查询上都有这个别名,即使您以后不引用它。