[COLOR=green]--creat test data
[/color][COLOR=blue]declare[/color] @leTable [COLOR=blue]table[/color] (col1 [COLOR=blue]int[/color], col2 [COLOR=blue]char[/color](1))
[COLOR=blue]insert[/color] @leTable
[COLOR=blue]select[/color] 1, [COLOR=red]'a'[/color]
union all [COLOR=blue]select[/color] 1, [COLOR=red]'b'[/color]
union all [COLOR=blue]select[/color] 1, [COLOR=red]'a'[/color]
union all [COLOR=blue]select[/color] 2, [COLOR=red]'b'[/color]
union all [COLOR=blue]select[/color] 3, [COLOR=red]'a'[/color]
union all [COLOR=blue]select[/color] 3, [COLOR=red]'a'[/color]
union all [COLOR=blue]select[/color] 3, [COLOR=red]'b'[/color]
[COLOR=green]--query will join to a subquery containing only the col1
[/color][COLOR=green]--values that appear >1 time to limit the rows returned
[/color][COLOR=blue]select[/color] [COLOR=#FF00FF]distinct[/color]
a.col1
, a.col2
[COLOR=blue]from[/color] @leTable a
[COLOR=blue]inner[/color] [COLOR=blue]join[/color]
(
[COLOR=blue]select[/color] col1
[COLOR=blue]from[/color] @leTable
[COLOR=blue]group[/color] [COLOR=blue]by[/color] col1
[COLOR=blue]having[/color] [COLOR=#FF00FF]count[/color](col1) > 1
) b
[COLOR=blue]on[/color] a.col1 = b.col1
[COLOR=blue]order[/color] [COLOR=blue]by[/color] a.col1