怎么样按年、月、日进行统计 ( 积分: 10 )

  • 主题发起人 主题发起人 ygw531
  • 开始时间 开始时间
Y

ygw531

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的cxradioedit控件,中间设了三个点分别是按年统计,按月统计,按日统计,要求是当其中一个事件为true的时候进行相应的操作,用的是SQL2000数据库,请大侠们求教~
 
create procedure query @flag varchar(10) AS
begin
if @flag = 'year'
begin
select year ,count(field1) from table group by year
end
else
if @flag = 'month'
begin
select month,count(field1) from table group by month
end
else
if @flag='day'
begin

select day ,count(field1) from table group by day
end
end
 
不管是按年还是按月按日,都对存储过程传入一个起始时间和一个终止时间,在存储过程中通过日期字段进行范围筛选,不就行了吗?如:按年传入yyyy-01-01和yyyy-12-31,按月按日类推。
 
后退
顶部