我有以下SELECT语句
SELECT user_id, cat_id, type_id, index_id FROM index_logs
我希望找出给定组不止一次存在的index_id(重复)
"user_id, cat_id, and type_id"
所以基本上,如果上面的组不同,index_id只能重复,但对于那组数据,不应该有任何重复。
我有什么想法可以做到这一点吗?
答案 0 :(得分:0)
SELECT DISTINCT
index_id
FROM
index_logs
GROUP BY
user_id
, cat_id
, type_id
HAVING
COUNT(index_id) > 1
答案 1 :(得分:0)
如果我理解正确:
select user_id, cat_id, type_id, index_id
from t
group by user_id, cat_id, type_id, index_id
having count(*) > 1;