Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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中计算COUNT()的结果_Mysql_Sql - Fatal编程技术网

在MySQL中计算COUNT()的结果

在MySQL中计算COUNT()的结果,mysql,sql,Mysql,Sql,是实现以下功能所需的联合查询。我有一个包含如下数据的表: some_id | some_date -------------------- 5 | 2016-04-03 3 | 2016-04-03 2 | 2016-04-03 5 | 2016-04-03 我想获得我们在日期2016-04-03中看到任何和所有ID的总次数。这里的和是3,5的计数是2,3的计数是1,2的计数是1 这需要工会来完成吗 这是在使用MySQL 5.6+我认为这不需要一

是实现以下功能所需的联合查询。我有一个包含如下数据的表:

some_id | some_date
--------------------
5       | 2016-04-03
3       | 2016-04-03
2       | 2016-04-03
5       | 2016-04-03
我想获得我们在日期
2016-04-03
中看到任何和所有ID的总次数。这里的和是3,5的计数是2,3的计数是1,2的计数是1

这需要工会来完成吗


这是在使用MySQL 5.6+

我认为这不需要一个
联合

SELECT some_id, SUM(1) as cnt, some_date
FROM some_table
GROUP BY some_id, some_date
WITH ROLLUP

我认为这不需要一个
联合体

SELECT some_id, SUM(1) as cnt, some_date
FROM some_table
GROUP BY some_id, some_date
WITH ROLLUP

使用
计数(不同)

使用计数(不同)


这就是你想要的吗<代码>从您的表格中选择一些id,count(*),其中一些日期='2016-04-03'按一些id分组
您希望如何显示结果数据?如果它只是总数,那么只需要一次计数就可以了。简单的回答是:不,您不会使用
联合
。ID的总数还是行的总数?你有四行,但只有三个ID。Johnbollingeri的ID总数是你想要的吗<代码>从您的表格中选择一些id,count(*),其中一些日期='2016-04-03'按一些id分组您希望如何显示结果数据?如果它只是总数,那么只需要一次计数就可以了。简单的回答是:不,您不会使用
联合
。ID的总数还是行的总数?你有四行,但只有三个id。JohnBollingerI的id总数我不确定我是否理解你的意思?不,它不会,我不会对id求和,我只是加1:)我不确定我是否理解你的意思?不,它不会,我不会对id求和,我只是加1:)