2013-10-23 62 views
1

我已經創建了一個基本案例,用於評估員工ID列表並確定他們是「培訓」還是「付費」。案例當BI BI

但是,有些員工應該同時擁有兩種類別的ID,但只會顯示爲「培訓」 - 因爲這是他們首次出現在聲明中的地方。

是否有可能糾正這個問題?

case 
    when People."Record Key" IN (list of IDs) then 'training' 
    when People."Record Key" IN (list of IDs) then 'paid' 
END 
+0

你想要什麼,當有人同時具備的情況發生? – Andrew

回答

0

如果你想有兩行支付員工和培訓,你可以這樣做:

SELECT People.Name, 'Training' category 
    FROM People 
WHERE People."Record Key" IN (list of IDs) 
UNION 
SELECT People.Name, 'Paid' 
    FROM People 
WHERE People."Record Key" IN (other list of IDs)