select 商品编码, sum(数量) from 销售详细表 group by 商品编码

解决方案 »

  1.   

    select b.商品编码,sum(b.数量) from 销售表 a,销售详细表 b
    where a.销售单号=b.销售单号 and a.销售时间 between '2003-1-1' and '2003-1-2' 
    GROUP BY b.商品编码
      

  2.   

    select sum(数量),商品编码 from 销售详细表 where 销售单号 = (select 销售单号 from 销售表 where convert(char(10),销售时间,120) = '2003-2-20') group by 商品编码
      

  3.   

    select a.商品编码, sum(a.数量) from 销售详细表 a, 销售表 b where a.销售单号=b.销售单号 and b.销售时间 between '2003-02-18' and '2003-02-19' group by a.商品编码
      

  4.   

    select A.商品编码, sum(数量) from 销售详细表 A
    INNER JOIN 销售表 B
    ON 销售详细表.商品编码=销售表.商品编码
    WHERE B.销售时间="****-**-**"
    group by A.商品编码
      

  5.   

    select b.商品编码,sum(b.数量) 数量 from 销售表 a join  销售详细表 b on a.销售单号=b.销售单号 where 销售时间='2002-2-2' group by b.商品编码
      

  6.   

    select M.商品编码,SUM(M.数量)
    from 销售表 T,销售详细表,M
    where T.销售时间=...
       AND
          M.销售单号=T.销售单号
    group by M.商品编码
      

  7.   

    select b.商品编码,sum(b.数量) 数量 
      from 销售表 a left join  销售详细表 b on a.销售单号=b.销售单号 
    group by b.商品编码,a.销售时间
      

  8.   

    select sum(数量),商品编码 from 销售详细表 as a right outer join (select 销售单号 from 销售表 where convert(char(10), 销售时间,120) ='2003-2-20')b on a.销售单号 = b.销售单号
      

  9.   

    select b.商品编码,sun(b.数量) 数量 from 销售表 a ,销售详细表 b where a.销售单号 = b.销售单号  and convert(char(10),销售时间,120) = '2003-2-20') group by 商品编码
      

  10.   

    select b.商品编码,sum(b.数量) 数量 
      from 销售表 a left join  销售详细表 b on a.销售单号=b.销售单号 
    group by b.商品编码,datediff(day,a.销售时间,getdate())
      

  11.   

    select b.商品编码,sum(b.数量) 数量 
      from 销售表 a left join  销售详细表 b on a.销售单号=b.销售单号 
    group by b.商品编码,datediff(day,a.销售时间,getdate())
    其实 getdate() 可以换为任意日期,如: '2001-9-1'