我的表格包含以下Columns ID
,Client ID
,Provider ID
。如果同一个Client ID
和Provider ID
组合存在多次,我想提取记录。 (列出两者)我的结果应该看起来像
Column ID Client ID Provider ID
R1 C1 P1
R2 C1 P1
R3 C2 P2
R4 C2 P2
感谢您的帮助
答案 0 :(得分:1)
这应该有效:
;
WITH X AS(
SELECT
Count(*) over (partition by [Client ID], [Provider ID]) as [Cnt],
*
FROM
YourDatabase..YourTable
)
SELECT * FROM X WHERE [Cnt] >= 2