我已经编写了如下查询语句,使用 SQL Server 中的 Row_Number() 函数来检索重复的客户。
如何在单个选择语句中检索包括第一个RowNo记录的记录?
Cust_PKID ---------------+ CustomerID ----------------- + MobileNo
1 | A00001 | 9000477444
2 | A00002 | 9000477444
3 | A00003 | 9000477444
查询:
Select TMP.CustID
From
(
Select CustomerID CustID,
Row_Number() Over(Partition By MobileNo Order By (Select Null)) As RowNo
From dbo.Customers
) TMP
Where TMP.RowNo > 1
输出:
Cust_PKID ---------------+ CustomerID ----------------- + MobileNo
2 | A00002 | 9000477444
3 | A00003 | 9000477444
如何在单个选择语句中检索包括第一个RowNo记录的记录?