2016-11-28 49 views
0

我遇到SQL查詢問題。我有一個表,如下獲取具有特定值的行少於兩次

EMPLOYEE_ID | STATUS 
-------------------- 
    123   C 
    234   S 
    456   S 
    123   C 
    789   S 

從上面的表格,我需要得到EMPLOYEE_ID具有與出現狀態C出現超過兩次少。需要幫助解決這個問題。

+0

你可以顯示你現在使用的查詢嗎? –

+0

這張桌子裏有什麼?每行代表什麼?是員工屬性的狀態,還是表中每一行代表的是什麼?也就是說,這張表中的EmployeeId123的狀態'S'是否也有一行? –

回答

0

我不是Oracle,但看看你是否可以使用它。

Select Employee_ID 
From table 
Where Status = 'C' 
Group By Employee_ID 
Having Count(Status) < 2 
+0

乾杯! :)完美工作 – user3200361