2017-07-17 3 views
0

considèrentpaires distinctes plus le nombre de fois où chaque paire apparaît

create table pairs (number a, number b) 

où les données sont

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

ce que la requête me donne toutes les paires uniques plus une colonne représentant le nombre de fois que la paire est apparu. à savoir:

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

Note: Ceci est la question SO Distinct pair of values SQL mais avec la valeur ajoutée "count" exigence de colonne

+1

Conseil: 'GROUP BY'. –

+1

Est-ce que '(2,4)' est différent de '(4,2)'? –

+0

@ClodoaldoNeto oui, a = 2, b = 4 serait différent de a = 4, b = 2 –

Répondre

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

au lieu de 'count (*) c voulez-vous dire' count (*) as c'? –

+0

Oui, c'est T-SQL (SQL Server), peut-être pour d'autres SGBDR dont vous avez besoin. – Alex