2010-10-15 58 views
2

我有一個表像這樣(只看col1和col2的)SQL查詢,以顯示多個條目,其計

ID Col1 Col2 Col3 
1 1a  2b  vewva 
2 1a  2b  ds33 
3 1c  2d  sadp 
4 1c  2e  c2w 
5 1c  2d  2309v 
6 1d  2f  2fd3 
7 1c  2d  23d3 

我需要找到(Col1中,col2的)重複。

我需要的是一些像這樣的輸出:

1a 2b --> occurred 2 times 
1c 2d --> occurred 3 times 

是否有一個SQL查詢,可以產生?
如果可能,包括按Col2排序(或按組排列)。

(我不知道數據庫的版本是什麼,但它的Microsoft SQL Server)

回答

4
select col1, col2, count(*) 
from yourTable 
group by col1, col2 
having count(*) > 1 
3

你可以嘗試

select count(*) as c, col1, col2 from foobar group by col1, col2 having c > 1