Insert TEST Select 1, 2
Union All Select 2, 3
Union All Select 3, 2
Union All Select 4, 1
Union All Select 5, 1
Union All Select 6, 1
GO
Select
Distinct
A.*
From
TEST A
Inner Join
TEST B
On A.A != B.A And A.B = B.B
Order By A.B, A.A
GO
Drop Table TEST
/*
A B
4 1
5 1
6 1
1 2
3 2
*/
Insert TEST Select 1, 2
Union All Select 2, 3
Union All Select 3, 2
Union All Select 4, 1
Union All Select 5, 1
GO
Select
A.*
From
TEST A
Inner Join
TEST B
On A.A != B.A And A.B = B.B
Order By A.B, A.A
GO
Drop Table TEST
/*
A B
4 1
5 1
1 2
3 2
*/
Insert TEST Select 1, 2
Union All Select 2, 3
Union All Select 3, 2
Union All Select 4, 1
Union All Select 5, 1
GO
Select
B
From
TEST
Group By B
Having Count(*) > 1
GO
Drop Table TEST
/*
B
1
2
*/