我正在寻找以下解决方案:
表T具有X,Y和Z列。 X,Y和Z列在它们之间有多个重复,但不包含列。我需要查询表T以在列Z中查找值为V的所有行,然后使用该行的列X和列Y来查找重复项。
我想在Z列中搜索带有R的所有行,并返回任何具有该结果的重复X和Y的行。
答案 0 :(得分:0)
查找所有重复项:
select x, y, count(*)
from mytable
where z = ?
group by x, y
having count(*) > 1
答案 1 :(得分:0)
SELECT X,Y,Count(Z)
FROM T
WHERE Z=@R
HAVING Count(Z)>1