在筛选条件里选择的日期为:2004-6-8 到 2004-8-8
按月进行汇总想得到这样的结果:                       数量
  六月份:(2004-6-8-----2004-6-30):    xxx
  七月份:(2004-7-1-----2004-7-31):    xxx
  八月份:(2004-8-1-----2004-8-8):    xxx请问怎么实现这样的汇总?

解决方案 »

  1.   

    select sum(num) from tableA 
    group by year(date1) ,month(date1) 'date1为日期型字段  你试试看
      

  2.   

    楼上兄弟漏了条件啊
    use Northwind
    select sum(Freight) from orders where orderdate between '1996/07/12' and '1996/11/16' group by year(orderdate),month(orderdate)
      

  3.   

    用datepart函数,你试试是不是你要的结果
    use Northwind
    select sum(Freight) from orders where orderdate between '1996/07/1' and '1996/11/16' group by year(orderdate),datepart(q,orderdate)
      

  4.   

    这样是得到汇总的结果了,但是我还想显示除了Freight,orderdate这两字段之外的其他字段(同一个表里的)
    那应该怎么办呢?