求一个最优化的查询语句
有三个表:
Address {AddressId, postalCode, StreetAddress, City, Province, Country}
User {UserId, LastName, FirstName}
User_Address {UserId, AddressId}
要求用PostalCode, StreetAddress, City, Province, Country,LastName 查到重复注册的用户.
如果用户A和用户B,C的LastName,以及地址一样,但是UserId不一样,这样B,C对于A就是两个重复注册的用户.
查询结果要求格式如下:
SourceUserId | DestinationUserId |
A.Id | B.Id |
A.Id | C.Id |
C.Id | A.Id |
C.Id | B.Id |
B.Id | A.Id |
B.Id | C.Id |