1、每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime)2、每月 select year(ordertime) 年, month(ordertime) 月, sum(Total) 销售合计 from 订单表 group by year(ordertime), month(ordertime3、每日 select year(ordertime) 年, month(ordertime) 月, day(ordertime) 日, sum(Total) 销售合计 from 订单表 group by year(ordertime), month(ordertime), day(ordertime)另外每日也可以这样: select convert(char(8),ordertime,112) dt, sum(Total) 销售合计 from 订单表 group by convert(char(8),ordertime,112) 如果需要增加查询条件,在from后加where 即可。
select DATEPART(yyyy, 时间) as 年, DATEPART(mm, 时间) as 月, 地区, SUM(数量) as 数量 from t group by DATEPART(yyyy, 时间), DATEPART(mm, 时间), 地区
create table linshi(时间 datetime,数量 int,地区 varchar(50)) insert into linshi values('2012-12-1',1,'a') insert into linshi values('2012-11-1',2,'b') insert into linshi values('2011-12-25',4,'b') insert into linshi values('2012-12-5',5,'a')select year(时间) as 年,month(时间) as 月,地区,sum(数量) as 数量 from linshi group by year(时间),month(时间),地区
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)2、每月
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime3、每日
select year(ordertime) 年,
month(ordertime) 月,
day(ordertime) 日,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime),
day(ordertime)另外每日也可以这样:
select convert(char(8),ordertime,112) dt,
sum(Total) 销售合计
from 订单表
group by convert(char(8),ordertime,112) 如果需要增加查询条件,在from后加where 即可。
DATEPART(mm, 时间) as 月,
地区,
SUM(数量) as 数量
from t
group by DATEPART(yyyy, 时间), DATEPART(mm, 时间), 地区
insert into linshi values('2012-12-1',1,'a')
insert into linshi values('2012-11-1',2,'b')
insert into linshi values('2011-12-25',4,'b')
insert into linshi values('2012-12-5',5,'a')select year(时间) as 年,month(时间) as 月,地区,sum(数量) as 数量 from linshi group by year(时间),month(时间),地区