Как рассчитать количество записей с помощью предложения group by - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь получить дневной счет / дату с учетом installed meters. Запрос ниже.

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

выход

enter image description here

Это дает мне одно значение по отношению к дате, все, что я хочу, это общее количество в день.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Вам нужно group by DATE(ins. sync_date ) из-за вас 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
0 голосов
/ 05 ноября 2018

Вам нужно использовать ДАТА (инс. sync_date) в group by clause вместо инст. 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
...