重复筛选,该如何解决
重复筛选
我想筛选出每一单,有ID重复的单号。请问怎么筛选
--例如:
单号 ID
6921109062192 H123456
6921109062192 H123456
6921109062321 FW082679020506
6921109062321 FW072490010006
6921109063045 989419310173021242
6921109063045 PZ800946035000
DX123456 88997766
DX123456 88997766
------解决方案--------------------
我拿了两个数据来测了一下,应该没问题了
我想筛选出每一单,有ID重复的单号。请问怎么筛选
--例如:
单号 ID
6921109062192 H123456
6921109062192 H123456
6921109062321 FW082679020506
6921109062321 FW072490010006
6921109063045 989419310173021242
6921109063045 PZ800946035000
DX123456 88997766
DX123456 88997766
------解决方案--------------------
我拿了两个数据来测了一下,应该没问题了
WITH huang ( 单号, ID )
AS ( SELECT '6921109062192' ,
'H123456'
UNION ALL
SELECT '6921109062192' ,
'H123456'
UNION ALL
SELECT '6921109062321' ,
'FW082679020506'
UNION ALL
SELECT '6921109062321' ,
'FW072490010006'
),
huang2
AS ( SELECT ROW_NUMBER() OVER ( PARTITION BY 单号, ID ORDER BY 单号 ) rid ,
*
FROM huang
)
SELECT *
FROM huang2
WHERE rid > 1