在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:)