Sql 我如何按周或月累计付款?

Sql 我如何按周或月累计付款?,sql,firebird,Sql,Firebird,我有这张桌子: 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
----        -------
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)
.....      .....

sum
没有分组依据?mysql允许您按别名分组吗?轻微的输入错误,
yearweak
应该是
yearweek
@HikmatSerajAl Din这就是在您的问题中指定数据库的重要性。Firebird没有相同的datetime函数,它有
EXTRACT()
sum
,没有分组依据?mysql允许你用别名分组吗?轻微的输入错误,
yearweak
应该是
yearweek
@HikmatSerajAl-Din这就是在你的问题中指定数据库的重要性。Firebird没有相同的datetime函数,它有
EXTRACT()
sum
,没有分组依据?mysql允许你用别名分组吗?轻微的输入错误,
yearweak
应该是
yearweek
@HikmatSerajAl-Din这就是在你的问题中指定数据库的重要性。Firebird没有相同的datetime函数,它有
EXTRACT()
sum
,没有分组依据?mysql允许你用别名分组吗?轻微的输入错误,
yearweak
应该是
yearweek
@HikmatSerajAl-Din这就是在你的问题中指定数据库的重要性。Firebird没有相同的datetime函数,它有
EXTRACT()
select extract(week from date) as week,
       sum(payment) as payments
from your_table
group by week