日期:2014-05-17  浏览次数:20725 次

帮忙解答一个sql问题?
比如下面格式数据:
A                             B           C       主键列略
2007-01-01           za         20  
2007-01-02           za         18
2007-02-03           za         22
2007-02-04           za         27
2007-02-05           za         30
2007-01-04           ha         21
2007-01-25           ha         20
2007-02-11           ha         23
2007-02-13           ha         24
2007-02-14           ha         25
2007-02-15           ha         40

...
要求得到结果如下:根据用户选择查询条件月份
如:选择2007一月
汇总2007年一月份的结果:
B         结果
za     (20+18)
ha     (21+20)
如:选择2007二月
汇总2007年二月份的结果:
B         结果
za     (22+27+30)
ha     (23+24+25+40)

请问高手,这样的sql语句怎么写?

------解决方案--------------------
select b,sum(c) from table group by b where a> =... and a <...;