У меня есть таблица MySQL, как это:Агрегирование MySQL строк на день
Payments
+----+---------------------+---------+
| id | date (sorted DESC) | payment |
+----+---------------------+---------+
| 5 | 2010-03-26 00:00:01 | 100.00 |
| 4 | 2010-03-19 00:00:02 | 55.12 |
| 3 | 2010-03-19 00:00:01 | 20.00 |
| 2 | 2010-03-12 00:00:02 | 320.00 |
| 1 | 2010-03-12 00:00:01 | 64.56 |
+----+---------------------+---------+
Как агрегировать суммарные платежи день?
Платежи вставляются в таблицу каждую неделю, но это не всегда то же самое время, что вы можете видеть. Может ли агрегация в день быть выполнена изначально в MySQL?
Желаемый результат будет:
+------------+----------------+
| date | total payments |
+------------+----------------+
| 2010-03-26 | 100.00 |
| 2010-03-19 | 75.12 |
| 2010-03-12 | 384.56 |
+------------+----------------+
Спасибо заранее.
В вашем примере вы агрегировать в день, это намного проще и намного лучше, чем определяется «давать или занять несколько секунд». –
Я понимаю, что вы имеете в виду. Отредактировано, чтобы сделать его более ясным. –