我正在尝试从表中选择一列中有重复项但也限制基于另一列的行的行。它似乎无法正常工作。
select Id,Terms from QueryData
where Track = 'Y' and Active = 'Y'
group by Id,Terms
having count(Terms) > 1
如果我删除where
它可以正常工作,但我需要将其限制为仅这些行。
ID Terms Track Active
100 paper Y Y
200 paper Y Y
100 juice Y Y
400 orange N N
1000 apple Y N
理想情况下,查询应该返回前 2 行。