我有一个表node_saved_data,设置如下:
set_id - node_id - node_value
值看起来像
2 - 1 - some text
2 - 2 - more text
2 - 3 - a bit more text
2 - 4 - some more text
2 - 5 - even more text
我想看看每个集合中是否有任何重复的节点ID。我试过了
SELECT set_id, node_id, COUNT(node_id) c FROM node_saved_data GROUP BY node_id, set_id
但结果显然不是我想要的。有什么建议?如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
我确定我只需要反转我正在使用的分组顺序。之后,它给了我期待的结果
答案 1 :(得分:0)
我觉得你很亲密。在末尾删除HAVING
子句以检查具有多于1个条目的组合。
select
set_id, node_id, count(1)
from
node_saved_data
group by
set_id,
node_id
having
count(1) > 1