SQL按照日 周 月 年統計資料

2021-05-22 14:22:01 字數 1380 閱讀 2125

如: 表: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

byday([

date]) 

--按周quarter 

select

sum(consume),

datename

(week,

[date]) 

from

consume_record 

where

year([

date]) 

='2006

'group

bydatename

(week,

[date]) 

--按月 

select

sum(consume),

month([

date]) 

from

consume_record 

where

year([

date]) 

='2006

'group

bymonth([

date]) 

--按季 

select

sum(consume),

datename

(quarter,

[date]) 

from

consume_record 

where

year([

date]) 

='2006

'group

bydatename

(quarter,

[date]) 

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

select

[date],

sum(consume) 

from

consume_record 

where

[date

]between

'2006-06-01

'and

'2006-07-10

'groupby[

date

]

SQL按照日 周 月 年統計資料

表 consume record 字段 consume money型別 date datetime型別 請問怎麼寫四條sql語句分別按日,按周,按月,按季統計消費總量.如 1月 1200元 2月 3400元 3月 2800元 按日 select sum consume day date from c...

mysql 按照天 周 月 年 統計資料

mysql date 函式 date format 函式用於以不同的格式顯示日期 時間資料。date format date,format date 引數是合法的日期。format 規定日期 時間的輸出格式。可以使用的格式有 格式描述 a縮寫星期名 b縮寫月名 c月,數值 d帶有英文本首的月中的天 ...

mysql按日 周 月 年分別統計資料

select date format created date,y m d as time,sum money money from o finance detail where org id 1000 group by time select date format created date,y ...