sql统计每天的数据汇总成一条数据按月显示

日期 (A) ID 值(B)
2006-06-06 1 2
2006-06-07 1 2
2005-05-05 2 2
2005-05-06 2 2

显示为 :
ID 值 日期
1 4 2006-06-07
2 4 2005-05-06

日期格式类型为Varchar(50)

好像有问题,你这个统计后的日期具体到了天没有意义了,你之前的表是同一个月id是一样的么?如果同一个月的数据id是一样的话
你试试这个
select id,sum(B) 值 ,CONVERT(varchar(7), date, 120 ) rqfrom 表 group by id

select id,sum(B) 值 ,date from 表 group by date order by id;