Ссылка от Как суммировать время, используя mysql
Я хочу SUM
Поле LogsFormatted.Late
Каждый месяц с запросом:
SELECT
SUM(CASE
WHEN MONTH (LogsFormatted.DateIn) = 1
THEN SEC_TO_TIME( SUM( TIME_TO_SEC(LogsFormatted.Late)))
ELSE 0 END
) AS '1'
FROM
HrAttLogsFormatted AS LogsFormatted
Но результат
1111 - Неправильное использование групповой функции
Где проблема с запросом? в результате выдается ошибка .. Заранее спасибо
[РЕДАКТИРОВАТЬ-РЕШЕНО] Это решается просто применить
Изменить формат SUM
в начале запроса
SEC_TO_TIME(SUM(
CASE WHEN MONTH(LogsFormatted.DateIn) = 1 THEN
TIME_TO_SEC(LogsFormatted.Late) END)
) AS '1'