我有這樣一個表:查找列值至少出現兩次的行嗎?
ID NAME CASE_ID
1 John 33
2 Harry 33
3 James 55
4 John 55
5 John 44
6 Harry 66
而且我想找到是誰在至少兩起案件的人:
ID NAME CASE_ID
1 John 33
4 John 55
5 John 44
6 Harry 66
2 Harry 33
我已經試過這一點,但它不工作:
SELECT name, case_id
FROM t
GROUP BY case_id
HAVING COUNT(name) > 1;
你的意思是大於或者至少是2?因爲哈利只有兩種情況。 – AdamMc331 2014-12-06 18:00:53
對不起,我的英文不好,我的意思是至少2 – chanjianyi 2014-12-06 18:03:15
爲什麼不提供更具代表性的例子? – Strawberry 2014-12-06 23:32:40