День месяца, месяц, год, сумма платежей онлайн урок.


Для получения информации по этому запросу, необходимо сгруппировать записи таблицы платежей по полю payment_date и применить функцию суммы в поле суммы платежа в каждой группе:

SELECT payment_date, sum( amount )
FROM `payments`
GROUP BY payment_date

Осталось добавить отдельные поля для дня, месяца и года и упорядочить:

SELECT 
DAY( payment_date ) AS day,
MONTH( payment_date ) AS month,
YEAR( payment_date ) AS year,
sum( amount )
FROM `payments`
GROUP BY payment_date
ORDER BY year, month, day


+------+-------+------+--------------------+
| day | month | year | sum( amount ) |
+------+-------+------+--------------------+
| 16 | 1 | 2003 | 10223.83 |
| 28 | 1 | 2003 | 10549.01 |
| 30 | 1 | 2003 | 5494.78 |
| 16 | 2 | 2003 | 50218.95 |
| 20 | 2 | 2003 | 53959.21 |
| 25 | 2 | 2003 | 40206.2 |
| 2 | 3 | 2003 | 52151.81 |
| 9 | 3 | 2003 | 51001.22 |
| 12 | 3 | 2003 | 22292.62 |
| 20 | 3 | 2003 | 25833.14 |
| 27 | 3 | 2003 | 48425.69 |
| 9 | 4 | 2003 | 24212.789999999997 |
| 11 | 4 | 2003 | 11044.3 |
| 16 | 4 | 2003 | 21665.98 |
... ... ... ... ... ...