使用重复选择绑定到id字段

时间:2015-04-30 16:41:38

标签: sql-server

我有一个select语句,可以在我的表中找到重复项

select Uf_UPC, count(Uf_UPC) as DupCount
from item
group by Uf_UPC
Having (count(Uf_UPC)>1)

我想使用UF_UPC列绑定到我的项目表并拉出与重复的UPC代码匹配的项目编号。我没有运气。 谢谢,

2 个答案:

答案 0 :(得分:0)

以下是一种方法:

SELECT ItemNumber
FROM item
WHERE Uf_UPC IN (
  select Uf_UPC
  from item
  group by Uf_UPC
  Having (count(*)>1)
)

答案 1 :(得分:0)

我认为您正在尝试从sql server中具有重复项的item表中获取完整结果?

在这种情况下,您应该使用IN或Exists子句执行子查询,例如:

SELECT * 
FROM item
WHERE item.uf_upc IN (
SELECT Uf_UPC
FROM item
GROUP by Uf_UPC
HAVING (COUNT(Uf_UPC)>1))