2014-10-07 3 views
0

У меня есть эта таблица:Как я могу агрегировать платеж по неделям или месяцам?

date  payment 
----  ------- 
1/1/2014 2000 
13/1/2014 1200 
2/3/2014 1900 
3/4/2014 1800 
....  .... 
....  .... 

Я хочу, чтобы рассчитать недельную компенсацию:

date  payment 
-----  ------- 
week1  sum(week1) 
week2  sum(week2) 
....  ..... 

или ежемесячно:

date  payment 
-----  ------ 
month1  sum(month1) 
month2  sum(month2) 
.....  ..... 

ответ

3
select extract(week from date) as week, 
     sum(payment) as payments 
from your_table 
group by week 
+1

'sum' без группы? – dognose

+0

Конечно нет. Спасибо –

+0

Позволяет ли mysql группировать по псевдонимам? –

Смежные вопросы