2

我有一个表,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

但结果显然不是我想要的。有什么建议吗?如果您需要更多信息,请与我们联系。

4

2 回答 2

0

我确定我只需要颠倒我正在使用的分组顺序。之后它给了我我期望的结果

于 2013-10-08T20:26:55.467 回答
0

我觉得你很接近。在末尾删除一个HAVING子句以检查具有超过 1 个条目的组合。

select 
  set_id, node_id, count(1) 
from 
  node_saved_data 
group by 
  set_id, 
  node_id 
having 
  count(1) > 1
于 2013-10-08T20:27:07.623 回答