分組值的ID我有一個表查找不同的外鍵在MySQL
process
用的Fileds id
,fk_object
和status
。
例如
id| fk_object | status
----------------------
1 | 3 | true
2 | 3 | true
3 | 9 | false
4 | 9 | true
5 | 9 | true
6 | 8 | false
7 | 8 | false
我想找到id
S其中不同status
存在通過fk_object
分組的所有行。
在這個例子中,它應該返回的id
小號3, 4, 5
,因爲對於fk_object
9
有現有status
與true
和false
和其他只有它的一個。
確定。那麼到目前爲止你嘗試過了什麼? – 2014-09-10 14:06:26
IN('true','false')... GROUP BY x HAVING COUNT(DISTINCT status)= 2; – Strawberry 2014-09-10 14:07:00
@Strawberry:謝謝。這工作得很好。如果您發佈答案,我會接受它。 – Simulant 2014-09-10 14:16:05