У меня есть следующая таблица в базе данных. Я хочу иметь возможность получить сумму значения столбца, но только на основе даты. поэтому, если сегодня был 1 января, я хочу получить сумму только для каждого значения, для которого 1 января является датой. Я использую следующее:
SELECT SUM(value) AS value_today FROM table_value GROUP BY date ORDER BY date DESC
Единственная проблема в том, что он возвращает только сумму за 22 декабря и ничего нового не вводится в базу данных.
+-------+---------+------------+
| ID | value | date |
+-------+---------+------------+
| 1 | 3 | 2011-12-22 |
| 2 | 2 | 2011-12-22 |
| 3 | 4 | 2011-12-22 |
| 4 | 2 | 2012-01-01 |
+-------+---------+------------+