出库信息表
表名:outstock
字段:
日期 客户名称 日销售额
2009-03-01 南京客户 200
2009-03-01 苏州客户 300
2009-03-02 南京客户 300
2009-03-02 苏州客户 200汇总出月报表,结果为:
月份 客户名称 月销售额
2009-03 南京客户 500
2009-03 苏州客户 500求此汇总sql语句,谢谢了
表名:outstock
字段:
日期 客户名称 日销售额
2009-03-01 南京客户 200
2009-03-01 苏州客户 300
2009-03-02 南京客户 300
2009-03-02 苏州客户 200汇总出月报表,结果为:
月份 客户名称 月销售额
2009-03 南京客户 500
2009-03 苏州客户 500求此汇总sql语句,谢谢了
select Convert(varchar,日期,112) as 月份 , 客户名称,sum(日销售额) as 月销售额
from outstock
group by Convert(varchar,日期,112),客户名称
[createdatetime] [datetime] NULL ,
[username] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[num] [int] NULL
) ON [PRIMARY]
GOselect DATEADD(mm, DATEDIFF(mm,0,createdatetime), 0) AS createdatetime,username,sum(num) as num
from dbo.test
group by DATEADD(mm, DATEDIFF(mm,0,createdatetime), 0),username
[createdatetime] [datetime] NULL ,
[username] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[num] [int] NULL
) ON [PRIMARY]
GOinsert testTT select
'2009-03-01','南京客户',200 union select
'2009-03-01','苏州客户',300 union select
'2009-03-02','南京客户',300 union select
'2009-03-02','苏州客户',200select left(convert(varchar(10),createdatetime,120),7)as [月份] ,username as 客户名称 ,sum(num)as 月销售额
from testTT group by left(convert(varchar(10),createdatetime,120),7),usernamedrop table testTT月份 客户名称 月销售额
---------- -------------------------------------------------- -----------
2009-03 南京客户 1500
2009-03 苏州客户 1500(所影响的行数为 2 行)