【发布时间】:2014-01-21 06:38:18
【问题描述】:
结合两列时如何从表中获取重复记录。
我的表值:
UserId ProgramId
100 1
100 1
100 1
100 2
101 2
101 2
100 3
101 3
102 4
102 4
103 5
期望的输出:
UserId ProgramId
100 1
100 2
100 3
101 2
101 3
我尝试了以下查询来获取表中不同 ProgramID 的 UserId 的重复值。
SELECT [UserId],[ProgramId],COUNT([UserId]) FROM [Table1]
GROUP BY [UserId],[ProgramId]
HAVING COUNT([UserId]) > 1
order by [UserId]
我正在获取 UserId、ProgramId 和重复行数,但没有为不同的 ProgramId 指定。我的查询中有什么错误???。任何建议都会很有帮助。
【问题讨论】: