如何使用group by子句获取记录计数

时间:2018-11-05 06:41:21

标签: mysql group-by count

我正在尝试获取{/ {1}}的每日/日期明智的计数。查询如下。

installed meters

输出

enter image description here

相对于我想要的日期(每天的总数),它给了我一个值。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您需要在sync_date中使用DATE(ins。group by clause)而不是ins。sync_date

SELECT COUNT(ins.`id`) AS Total, DATE(ins.`sync_date`) AS 'Date Time' 
FROM `installations` ins
GROUP BY DATE(ins.`sync_date`)
ORDER BY DATE(ins.`sync_date`) DESC

答案 1 :(得分:1)

您需要group by DATE(ins.同步日期),因为其中包含ins.sync_date 小时分秒。

SELECT COUNT(ins.`id`) AS Total, DATE(ins.`sync_date`) AS 'Date Time' 
FROM `installations` ins
GROUP BY DATE(ins.`sync_date`)
ORDER BY ins.`sync_date` DESC