2012-09-11 17 views
0

我有一個派生的表從兩個不同的表使用計數和按功能分組的輸出是這樣的。我有兩行不同的id's.I想要添加兩行並將其顯示爲一個

Department DeptID Count(noofemployees) 

HR   1   60 
Accounting 19   7 
Computers  4   67 
Sys admin  6   5 
Finance  3   15 
Admin   9   12 

現在我想添加和顯示

HR + Accounting + Finance = 10 + 7 + 13 = 30 as HR 

Computers + Sys admin = 65 + 5 =70 as Computers 

Department DeptID Count(noofemployees) 

HR   1   30 
Computers  4   70 
Admin   9   12 

能否請您幫幫忙這一點。

回答

0

我已經找到了答案,

我不能叫這個部門的名字,但可以只顯示的COUNT(Noofemployees)的總和,因爲我們無法通過

組中,我們可以使用

SELECT SUM(CASE WHEN Department IN('HR','Accounting','Finance' THEN 1 ELSE 0)HR, 
SUM(CASE WHEN Department IN('Computers','sys admin' THEN 1 ELSE 0)computers, 
SUM(CASE WHEN Department IN('Admin' THEN 1 ELSE 0)Admin 
FROM table_name. 

這會給我一個輸出:

HR Computers Admin 
30 70   12 

不曲迭代我正在尋找的輸出,但現在有幫助。 如果任何人都可以幫助我獲得輸出,我期待那會很好。

謝謝

相關問題