我有一些麻煩,一個SQL查詢來發現雙項:SQL查詢發現複式
MYTABLE
id(int), eid(int), date(date), pid(int)
一些刀片:
1, 10, '2017-05-04', 1
2, 20, '2017-05-04', 1
3, 10, '2017-05-04', 5
我想找到雙項eid到一個日期 結果:
1, 10, '2017-05-04', 1
3, 10, '2017-05-04', 5
我的第一個想法是GROUP BY和HAVING,但它不起作用。
SELECT id, eid, date, pid, COUNT(pid) AS NumOccurrences
FROM `mytable`
HAVING (COUNT(pid) > 1)
如果你試圖幫助我,我已經做了我的一天,感謝先進!
完美!感謝您的快速行動! – Korty
@Korty樂意幫忙! – SqlZim
exists()是正確的解決方案 – Korty