select 商品名称, 颜色 , convert(varchar(7), 出售日期, 120) as 出售日期 ,sum(数量) as 数量
from tb
group by 商品名称, 颜色,convert(varchar(7), 出售日期, 120)

解决方案 »

  1.   

    select 商品名称  , 颜色, convert(varchar(10),出售日期,120) 出售日期,sum(数量) 销售总数
    from tb group by 商品名称  , 颜色, convert(varchar(10),出售日期,120)
      

  2.   

    select 商品名称, 颜色,出售日期,sum(数量)总数
    from A 
    group by 商品名称,颜色,出售日期
      

  3.   

    select 
      商品名称, 
      颜色, 
      convert(varchar(10),出售日期,120) AS 出售日期,
      sum(数量) AS 数量
    from 
      A 
    group by 
      商品名称, 
      颜色, 
      convert(varchar(10),出售日期,120)
      

  4.   

    if object_id('tb') is not null
      drop table tb
    go
    create table tb(id int,商品名称 varchar(10),颜色 varchar(10),出售日期 datetime, 数量 int )
    insert tb select '1','圆珠笔','红色','2009-4-11',20
    insert tb select '2','钢笔','黑色','2009-4-11',5
    insert tb select '3','圆珠笔','红色','2009-4-11',13
    insert tb select '4','钢笔','黑色','2009-4-10',15
    insert tb select '5','圆珠笔','蓝色','2009-4-10',33
    insert tb select '6','钢笔','白色','2009-4-11',50
    insert tb select '7','圆珠笔','蓝色','2009-4-11',20
    insert tb select '8','圆珠笔','蓝色','2009-4-10',15
    insert tb select '9','钢笔','黑色','2009-4-10',35select 
        商品名称, 
        颜色, 
        convert(varchar,出售日期,23) 出售日期,
        sum(数量) 数量
    from tb 
    group by 商品名称,颜色, convert(varchar,出售日期,23)
      
    /*
    商品名称       颜色         出售日期                           数量
    ---------- ---------- ------------------------------ -----------
    钢笔         白色         2009-04-11                     50
    钢笔         黑色         2009-04-10                     50
    钢笔         黑色         2009-04-11                     5
    圆珠笔        红色         2009-04-11                     33
    圆珠笔        蓝色         2009-04-10                     48
    圆珠笔        蓝色         2009-04-11                     20(6 行受影响)
    */