SQL中豎表變橫表及統計功能實現的問題

2022-03-20 22:41:15 字數 1216 閱讀 6393

1樓:

在源表加一列月份,輸入月份值。

然後對源資料使用「資料透視表」

-_-|||,沒注意,你是說sql

select

[部門],

[費用專案],

sum(case when substring([日期],5,2) = '01' then [金額] else 0 end) as [1月總],

sum(case when substring([日期],5,2) = '02' then [金額] else 0 end) as [2月總],

sum(case when substring([日期],5,2) = '03' then [金額] else 0 end) as [3月總],

sum(case when substring([日期],5,2) = '04' then [金額] else 0 end) as [4月總],

sum(case when substring([日期],5,2) = '05' then [金額] else 0 end) as [5月總],

sum(case when substring([日期],5,2) = '06' then [金額] else 0 end) as [6月總],

sum(case when substring([日期],5,2) = '07' then [金額] else 0 end) as [7月總],

sum(case when substring([日期],5,2) = '08' then [金額] else 0 end) as [8月總],

sum(case when substring([日期],5,2) = '09' then [金額] else 0 end) as [9月總],

sum(case when substring([日期],5,2) = '10' then [金額] else 0 end) as [10月總],

sum(case when substring([日期],5,2) = '11' then [金額] else 0 end) as [11月總],

sum(case when substring([日期],5,2) = '12' then [金額] else 0 end) as [12月總]

from tablea

group by [部門],[費用專案]

2樓:射手幽靈伊

可以使用 case when ,也可以使用 pivot。

統計表中的含義

計分組同時具有兩個含義 一是將總體劃分為性質 的若干組 二是將性質 的.t f 4 統計表中如果不存在某項數字時,應用符號 表示。統計學求解釋 統計 中字母表示的含義 你可以把所有原始資料輸入到spss裡面,然後做方差分析,來比較三組之間是否有顯著性差異,目前就圖中資料不能判斷是否有統計學上的意義....

sql將資料庫Tables中的表的表結構全部匯出

建立資料庫 選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理...

菜鳥求救SQL語句!兩個表聯合統計急!急!急!急!急!急!急!急!急

1 得到每個表a的收入金額 記錄數 select 姓名,sum 收入金額 count 收入金額 from 表a group by 姓名 2 得到每個表b的消費金額 記錄數 select 姓名,sum 收入金額 count 收入金額 from 表b group by 姓名 其結果應該如下 姓名 表a收...