sql 按照季度統計銷售額怎麼寫

時間 2021-06-26 18:52:37

1樓:匿名使用者

倆方法select year(訂單.訂購日期)年份,

sum(case when month(訂單.訂購日期) between 1 and 3 then 訂單明細.單價*訂單明細.數量 else 0 end) 一季度銷售金額,

sum(case when month(訂單.訂購日期) between 4 and 6 then 訂單明細.單價*訂單明細.數量 else 0 end) 二季度銷售金額,

sum(case when month(訂單.訂購日期) between 7 and 9 then 訂單明細.單價*訂單明細.數量 else 0 end) 三季度銷售金額,

sum(case when month(訂單.訂購日期) between 10 and 12 then 訂單明細.單價*訂單明細.數量 else 0 end) 四季度銷售金額

from 訂單,訂單明細

where 訂單.訂單id=訂單明細.訂單id and year(訂單.訂購日期) between 1996 and 1998

group by year(訂單.訂購日期)

select year(訂單.訂購日期) 年份,

case when month(訂單.訂購日期) between 1 and 3 then '一季度'

when month(訂單.訂購日期) between 4 and 6 then '二季度'

when month(訂單.訂購日期) between 7 and 9 then '三季度'

when month(訂單.訂購日期) between 10 and 12 then '四季度' end 季度,

sum(訂單明細.單價*訂單明細.數量) 金額

from 訂單,訂單明細

where 訂單.訂單id=訂單明細.訂單id and year(訂單.訂購日期) between 1996 and 1998

group by year(訂單.訂購日期),

case when month(訂單.訂購日期) between 1 and 3 then '一季度'

when month(訂單.訂購日期) between 4 and 6 then '二季度'

when month(訂單.訂購日期) between 7 and 9 then '三季度'

when month(訂單.訂購日期) between 10 and 12 then '四季度' end

你看你要用哪個

sql語句統計每天、每月、每年的銷售總額

2樓:請讓我好好路過

select year(ordertime) 年,sum(total) 銷售合計

from 訂單表

group by year(ordertime)二、sql語句統計每月的銷售總額

select year(ordertime) 年,month(ordertime) 月,

sum(total) 銷售合計

from 訂單表

group by year(ordertime),month(ordertime

三、sql語句統計每日的銷售總額

select year(ordertime) 年,month(ordertime) 月,

day(ordertime) 日,

sum(total) 銷售合計

from 訂單表

group by year(ordertime),month(ordertime),

day(ordertime)

擴充套件資料mysql查詢每天、每週、每月的資料方法

一、查詢每天的資料

select

count(1) as countnumber,date_format(createtime,'%y-%m-%d') as datetime

from

testtable

group by date_format(createtime,'%y-%m-%d')

二、查詢每週的資料

select

count(1) as countnumber,week(createtime) as datetimefrom

testtable

group by week(createtime)三、查詢每月的資料:

select

count(1) as countnumber,month(createtime) as datetimefrom

testtable

group by month(createtime)

3樓:

你這個需要分三次查詢了,如果你的時間儲存顯示是2017-10-16 11:00:00,mysql語法:

-- 每年

select left(ordertime,4) as day,sum(total) from table;

-- 每月

select left(ordertime,7) as day,sum(total) from table;

-- 每天

select left(ordertime,10) as day,sum(total) from table;

4樓:黑馬程式設計師

sql語句統計每天、每月、每年的銷售總額具體如下:

1、每年

2、每月

3、每日

另外一種計算每天銷售額的演算法:

總結:重點注意事項:

5樓:匿名使用者

非常簡單--每天select convert(varchar(10),ordertime,120) as '訂單日期',sum(訂單總額) as '銷售總額' from 表 group by convert(varchar(10),ordertime,120) order by convert(varchar(10),ordertime,120)--每月select convert(varchar(7),ordertime,120) as '訂單日期',sum(訂單總額) as '銷售總額' from 表 group by convert(varchar(7),ordertime,120) order by convert(varchar(7),ordertime,120)--每年select convert(varchar(4),ordertime,120) as '訂單日期',sum(訂單總額) as '銷售總額' from 表 group by convert(varchar(4),ordertime,120) order by convert(varchar(4),ordertime,120)

6樓:匿名使用者

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(ordertime

3、每日

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 即可。

按照四季順序寫一種植物,按照四季順序寫一種植物50字

桂花樹春雨降臨了,桂花樹貪婪地吮吸著春天的甘露,它們慢慢地抽出嫩紅的新芽,新芽是紅褐色的.夏季來到,桂花樹舒展著它那四季常綠的枝葉,隨風搖擺,在陽光下閃著綠光.金秋季節,一棵棵桂花樹上,從上到下,從裡到外,都開滿了桂花,芳香四溢,一片金黃.嚴冬來臨,桂花樹依然傲然挺立.它的葉子越來越厚,越來越硬,顏...

寫一篇按照四季順序寫一處景物的作文

春天,天氣可熱了,當你走在街上就會迎面吹來涼爽的風。夏天來了。一年四季的景色真是一位著名的魔法師。大街上還有人穿著厚厚的衣裳!你猜猜冬天是怎樣的,太陽公公把大地烤熟了。多像可愛的鴨子呀,這真所謂是 秋高氣爽 啊,真是大名鼎鼎的 胖小子 看。在一年四季中有美好的景色等著我們去觀察?是秋天,但動物們還是...