Этот вопрос закрыт для ответов, так как повторяет вопрос Как в SQL запросе просуммировать значения поля по уникальному ID?
@DjimiDjimi

Как сложить значения в таблице с помощью mysql?

Добрый день.

Есть таблица, выглядит следующим образом

| id | date | user_id | tasks |
----------------------------------------
| 1 | 2020.07.18 | 1 | 354 |
----------------------------------------
| 2 | 2020.07.18 | 2 | 152 |
----------------------------------------
| 3 | 2020.07.19 | 1 | 313 |
----------------------------------------
| 4 | 2020.07.19 | 2 | 161 |
----------------------------------------
| 3 | 2020.07.20 | 1 | 383 |
----------------------------------------
| 4 | 2020.07.20 | 2 | 142 |

Как одним запросом сложить значения из столбца tasks 1 и 2 пользователя за последнюю дату, в данном примере за 2020.07.20. Получить значение конкретного пользователя я могу
SELECT tasks FROM db_stat WHERE (user_id=1 and DATE=(SELECT MAX(DATE) FROM db_stat))


а вот как сложить?
Попутно вопрос, можно ли сложить несколько одинаковых дат, например если не известно сколько всего user_id?
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
Skeaper
@Skeaper
открыт к предложениям
SELECT user_id, sum(tasks) FROM db_stat WHERE /**/ GROUP BY user_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы