分组值的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