2017-07-17 52 views
0

考慮不同對加的次數,每一對出現

create table pairs (number a, number b) 

其中數據是

1,1 
1,1 
1,1 
2,4 
2,4 
3,2 
3,2 
5,1 

何種查詢給了我所有唯一對加上代表的是對的次數列出現。即:

1,1,3 
5,1,2 
2,4,2 
3,2,1 

注:這是如此質疑Distinct pair of values SQL但與添加的 「數」 欄要求

+1

提示:'GROUP BY'。 –

+1

'(2,4)'與'(4,2)'不同嗎? –

+0

@ClodoaldoNeto是的,a = 2,b = 4將不同於a = 4,b = 2 –

回答

1
select 
    a,b,count(*) c 
from 
    pairs 
group by 
    a,b 
+0

而不是'count(*)c'你是指'count(*)as c'? –

+0

是的,這是T-SQL(SQL Server),也許是你需要的其他RDBMS。 – Alex

相關問題