mrusklon
@mrusklon
Не получается? Яростно гугли!

Как сделать выборку из БД с суммированием данных?

есть таблица с табелем работы (учетом рабочего времени), важные поля в ней
date(XXXX-XX-XX) | id работника | часы отработанного времени


есть такие строки в которых в одной дате один и тот же пользователь указан несколько раз
надо как то отловить этот момент и приплюсовать его часы , что бы результат был 1 пользователь за 1 дату и с суммой часов в одну строчку. Может быть 1,2,3+ записи у одного пользователя за 1 день , а может быть только 1
как правильно написать запрос такой?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Группировка по date, id и SUM(часы).
SELECT date, user_id, SUM(hours) FROM user_dolg GROUP BY date, user_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы