用SQL如何查詢一年的十二個月份,形成報表?

時間 2023-02-14 05:10:05

1樓:網友

select year(日期字段) 年度,sum(case when month(日期字段) =1 then 統計的字段 else 0 end) 一月,sum(case when month(日期字段) =2 then 統計的字段 else 0 end) 二月,sum(case when month(日期字段) =3 then 統計的字段 else 0 end) 三月,sum(case when month(日期字段) =4 then 統計的字段 else 0 end) 四月,sum(case when month(日期字段) =5 then 統計的字段 else 0 end) 五月,sum(case when month(日期字段) =6 then 統計的字段 else 0 end) 六月,sum(case when month(日期字段) =7 then 統計的字段 else 0 end) 七月,sum(case when month(日期字段) =8 then 統計的字段 else 0 end) 八月,sum(case when month(日期字段) =9 then 統計的字段 else 0 end) 九月,sum(case when month(日期字段) =10 then 統計的字段 else 0 end) 十月,sum(case when month(日期字段) =11 then 統計的字段 else 0 end) 十一月,sum(case when month(日期字段) =12 then 統計的字段 else 0 end) 十二月,from 表。

group by year(日期字段)

寫一條查詢sql語句,要求按年月查詢 豎列表頭年份 橫列表頭12個月份?

2樓:匿名使用者

你這裡所以的橫列表頭就是資料庫裡的欄位名,你這裡的豎列表頭有值,但是沒有欄位名,可以命名為年份這個表還需要起個名字,就叫表a吧。

這樣就可以用sql語句查詢了。

select 一月,二月 from 表a where 年份='2023年'

可以用year(年份)=2010

【急】oracle 給乙個年份比如2012, 查詢出所有月份列出來, 給一條sql語句。

3樓:匿名使用者

樓主的問題沒有描述清楚,每年不都是12個月嗎???

oracle 寫一條sql語句查出年份,1月,2月,3月....12月的訂單總數列表

4樓:匿名使用者

select

y , sum(case when m =1 then 1 else 0 end ) as c1,sum(case when m =2 then 1 else 0 end ) as c2

...sum(case when m =12 then 1 else 0 end ) as c12

from (

select

extract(year from s_date) as y, extract(month from s_date) as m

from exam

) group by y

你試試,這個有乙個限制,就是s_date必須是同一年的資料,如果跨年了,你就自己加條件吧。

5樓:網友

select year(日期字段) 年度,sum(case when month(日期字段) =1 then 統計的字段 else 0 end) 一月,sum(case when month(日期字段) =2 then 統計的字段 else 0 end) 二月,sum(case when month(日期字段) =3 then 統計的字段 else 0 end) 三月,sum(case when month(日期字段) =4 then 統計的字段 else 0 end) 四月,sum(case when month(日期字段) =5 then 統計的字段 else 0 end) 五月,sum(case when month(日期字段) =6 then 統計的字段 else 0 end) 六月,sum(case when month(日期字段) =7 then 統計的字段 else 0 end) 七月,sum(case when month(日期字段) =8 then 統計的字段 else 0 end) 八月,sum(case when month(日期字段) =9 then 統計的字段 else 0 end) 九月,sum(case when month(日期字段) =10 then 統計的字段 else 0 end) 十月,sum(case when month(日期字段) =11 then 統計的字段 else 0 end) 十一月,sum(case when month(日期字段) =12 then 統計的字段 else 0 end) 十二月,from 表。

group by year(日期字段)

求助,sql儲存過程。根據選擇的年份,彙總12個月份的資訊。 30

6樓:網友

datepart(month,日期)能得到月份sql語句大概是:

select from

group by datepart(month,日期)如果你想月份打橫排在標題列的話用case when。

你的圖看不清,資料庫的表結構不知道,我只能盡人事幫到這裡。

7樓:網友

儲存過程能得到資料。

但是想得到這個樣子。

需要自己在程式中處理。

sqlserver、oracle獲取當前年份的1月到當前月之間的所有月份

求sql語句,傳乙個年份,生成當年所有的日期列表,從1月1日至12月31的日期列表。 20

8樓:街頭野鬼

什麼sql語句?

把年份轉成時間戳。

然後一天一天的加,在轉成可讀日期咯。

一年十二月是什麼生肖,一年十二個月各是什麼生肖月?

弗朗西斯卡 謎底 虎 註解 十二為 王 字,虎為百獸之王,在十二生肖 龍除外 中虎為大,所以應為虎。 未來星之最開 虎 十二,暗合 王 字,虎為百獸之王,在十二生肖之中的野獸 龍除外 中虎為大,所以應為虎。 這個問題相當的奇葩,生肖是指哪一年,一年12個月的星座。你問的是星座吧,12月1日 21日是...

一年月的祝福是什麼,一年十二個月的祝福是什麼?

一月幸運花 報春花你深藏的熱情令人為你溶化,如春天的陽光溫和充滿朝氣,只要你把握機會,你的人生會邁入一個新的里程。二月幸運花 香水紫羅蘭清秀脫俗的外表,加上柔柔散發的花香,就像一位充滿智慧與愛的少女,站於風中,享受著春天的雨露。三月幸運花 毋忘我在伊甸園的亞當為所有的花兒命名後,就對著一朵小花說 我...

月份代表的食物,十二個月份代表的食物?

如果你想盡情享受食物的美味,又要保證食物營養豐富的話,毫無疑問,你所享用的美食應該隨不同的季節 不同的月份而發生變化。可以借鑑一下英國的12位營養師給出的建議,也許個別推薦離我們較遠,但是我們依然可以嘗試享受這些健康美味的食品。一月美食重點 將簡單常見的蔬菜變成美味 有祛寒效果的食品。推薦食品 捲心...