Предположим, что у нас есть таблица (например, sales
) с тремя полями id
(int, primary), price
(double), date
(datetime).Как узнать сумму каждого месяца в MySQL?
Как мы можем получить сумму атрибута price
для каждого дня текущего месяца?
И до последнего месяца?
мне нужно вернуться с чем-то подобным тоже:
февраля
01 02 03 04 ... 30
101.1 233.43 1232.42 3232.21 121.23
апреля
01 02 03 04 ... 30 31
11.1 23.43 122.42 332.21 121.23 2323.32
Как мы можем выполнить это?
Пожалуйста, дайте мне пример SQL.
Я думаю написать метод, чтобы узнать количество дней месяца, а затем создать SQL итеративно, но я думаю, что это не лучший способ.
'select sum (price) ... group by year (datefield), month (datefield), day (datefield)' –
Вы хотите, чтобы результат был горизонтальным? – Kermit
@FreshPrinceOfSO, быть горизонтальным на самом деле не нужно, thx для уведомления. – GarouDan