0
。我只需要找到類型爲A的員工。我知道這可以通過JOIN完成。然後,我需要得到所有不同EMP_ID計數每個Region.Also注意,這將在甲骨文完成加入然後區別計數
。我只需要找到類型爲A的員工。我知道這可以通過JOIN完成。然後,我需要得到所有不同EMP_ID計數每個Region.Also注意,這將在甲骨文完成加入然後區別計數
這些都是基本的東西,你需要join
和條件對含type = 'A'
表:
select count(distinct emp_id)
from table1 t1
join table2 t2 on t1.job_code = t2.job_code
where t2.type = 'A'
group by t1.region
可以使用CTE。
With someCte
as
(
Select * from table1 t1
Inner join table2 t2 on t1.Job_code = t2.Job_code
where t1.type like 'A' and t2.type like 'A'
)
select distinct emp_id from someCte
對於最終的輸出,我希望有一列中所有區域的列表以及它旁邊COL中該區域的不同EMP_ID的計數。 COUNT(不同的EMP_ID)爲我提供了所有不同ID的計數,但不是按地區計數。 – Unrealworld
您正在尋找擁有*任何* A類工作代碼的員工?如果他們同時擁有A型和B型,那麼他們應該算在內?如果他們在一個給定地區有多個類型A,那麼他們應該爲該地區計算一次? –
請發佈您嘗試過的查詢。 –