如何將多筆同性質資料 再處理 成一筆record |
答題得分者是:shpeng
|
isthatu
初階會員 發表:80 回覆:47 積分:25 註冊:2002-06-26 發送簡訊給我 |
各位
我有以下select出來資料
group by 部門,職位
求取每個部門不同職位的總人數 如下(I)
------------------------------------------------------------
部門代號-名稱-- 代--號 職----位--總人數
TA1000--- 財庶部 2008 副協理 1
TA1000--- 財庶部 2009 協理 1
TA1000--- 財庶部 9999 職員 1
TA1100--- 財會課 2005 課長 1
TA1100--- 財會課 9999 職員 2
TA1200--- 行政課 9999 職員 1
TA2000--- 資訊室 9999 職員 1
TB1110--- 模版課 2005 課長 1
TB1110--- 模版課 9999 職員 3
TB1120--- 資處課 2005 課長 1
TB1120--- 資處課 9999 職員 2
------------------------------------------------------------ 現在我遇到一個問題 因報表要作類似以下呈現 作各部門人力分析
如下(II)
--------------------------------------------
部--門-----經理--科長--課長--主任--班長--職員
---------------------------------------------
財庶部------1-----2-----3------1----2----10
行政課------0-----1-----1------0----1----0
------------------------------------------ %%請問各位類似這類分析的報表 可能by 年by 月
是應該另外建一個table將 另寫一個轉檔程式將分析好的資料 預先作處理
還是直接處理比較好製成報表 因為目前我想直接處理 可是同個部門 我select出來的資料是好幾筆(如I)
我不清楚這樣在報表呈現上 該用哪種band 對相同性質的多筆資料再次處理
然後一次筆record塞入detail band (如II)
detail band 是否做不到?????? ----------------------------------------------
不曉得各位聽懂沒 BCDEFHIJKLMNOPQRSTUVWXZ
------
BCDEFHIJKLMNOPQRSTUVWXZ |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
isthatu
初階會員 發表:80 回覆:47 積分:25 註冊:2002-06-26 發送簡訊給我 |
|
shpeng
初階會員 發表:6 回覆:67 積分:49 註冊:2002-12-21 發送簡訊給我 |
FOR SQL2000
1.當部門別為固定時
SELECT 部門
,SUM(CASE WHEN 名稱 THEN '經理' 1 ELSE 0 END) AS 經理
,SUM(CASE WHEN 名稱 THEN '科長' 1 ELSE 0 END) AS 科長
,SUM(CASE WHEN 名稱 THEN '課長' 1 ELSE 0 END) AS 課長
,SUM(CASE WHEN 名稱 THEN '主任' 1 ELSE 0 END) AS 主任
,SUM(CASE WHEN 名稱 THEN '班長' 1 ELSE 0 END) AS 班長
,SUM(CASE WHEN 名稱 THEN '職員' 1 ELSE 0 END) AS 職員
GROUP BY 名稱
2.當部門別為Table時
要用 sp_executesql 組合 TSQL Command
------
==取之於斯,用之於斯== |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |