2010-10-14 6 views
6

donné une table dans le format deTSQL, en comptant les paires de valeurs dans un tableau

 
ID Forename Surname 
1 John  Doe 
2 Jane  Doe 
3 Bob   Smith 
4 John  Doe 

Comment iriez-vous à obtenir la sortie

 
Forename Surname Count 
John  Doe  2 
Jane  Doe  1 
Bob  Smith 1 

Pour une seule colonne, je voudrais simplement utiliser count , mais je ne sais pas comment appliquer cela pour plusieurs.

Répondre

9
SELECT Forename, Surname, COUNT(*) FROM YourTable GROUP BY Forename, Surname 
+2

+1: Bats-moi de 28 secondes –

+0

Ah excellentes, savait qu'il y avait un moyen simple que je manquais. Très appréciée. – John

1

Je pense que cela devrait fonctionner:

SELECT Forename, Surname, COUNT(1) AS Num 
FROM T 
GROUP BY Forename, Surname 
Questions connexes