要求:表a中有字段 物品名称,价格,销售数量,日期 
sql语句,实现结果显示 每周物品销售的数量,或每月...
物品名称 销售数量(按照每周累加)...

解决方案 »

  1.   

    select distinct 物品名称,datediff(w,日期,getdate) 周,sum(销售数量) 数量 from a
    group by 物品名称, 周 order by  物品名称, 周
      

  2.   

    每月的
    select distinct 物品名称,substring(convert(varchar(20),日期,120),1,7) 月,sum(销售数量) 销售数量汇总 
    from 表
    group by 物品名称,substring(convert(varchar(20),日期,120),1,7)
    order by  物品名称
      

  3.   

    http://community.csdn.net/Expert/topic/5355/5355377.xml?temp=.310116每周:
    select 物品名称,sum(销售数量) as 销售数量,DATEPART (week,日期) 第几周 
    from a 
    group by 物品名称,DATEPART(week,日期)--DATEPART(week,日期)返回本日期属于本年度的第几周,强烈建议lz看看下边这个
    http://blog.joycode.com/ghj/archive/2003/11/11/6319.aspx