您的位置:首页 > 数据库

sql语句分别按日,按周,按月,按季统计金额

2011-03-24 10:28 316 查看

sql语句分别按日,按周,按月,按季统计金额

如: 


表:consume_record 


字段:consume (money类型) 


date (datetime类型) 




请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. 


如:1月 1200元 


2月 3400元 


3月 2800元 






--按日 


select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) 




--按周quarter 


select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date]) 




--按月 


select sum(consume),month([date]) from consume_record where year([date]) = '2006' group by month([date]) 




--按季 


select sum(consume),datename(quarter,[date]) from consume_record where year([date]) = '2006' group by datename(quarter,[date]) 




 




--指定日期你就看上面的例子变通下呀,无非就是一个聚合函数和Group by 




select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date] 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql date