1. 程式人生 > >SQL按照日、周、月、年統計資料

SQL按照日、周、月、年統計資料


<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->如: 
表:consume_record 
欄位:consume (money型別) 
date (datetime型別) 

請問怎麼寫四條sql語句分別按日,按周,按月,按季統計消費總量. 
如:1月 1200元 
2月 3400元 
3月 2800元 

--按日 
selectsum(consume),day([date]from consume_record whereyear([date]='
2006'groupbyday([date]

--按周quarter 
selectsum(consume),datename(week,[date]from consume_record whereyear([date]='2006'groupbydatename(week,[date]

--按月 
selectsum(consume),month([date]from consume_record whereyear([date]='2006'groupbymonth([date]

--按季 
selectsum(consume),datename(quarter,[date]from
 consume_record whereyear([date]='2006'groupbydatename(quarter,[date]

 

--指定日期你就看上面的例子變通下呀,無非就是一個聚合函式和Group by 

select[date],sum(consume) from consume_record where[date]between'2006-06-01'and'2006-07-10'groupby[date]