2010-10-14 17 views
6

dieron una mesa en el formato deTSQL, contando pares de valores en una tabla

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

Cómo haría usted para conseguir la salida

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

Para una sola columna me acaba de utilizar recuento , pero no estoy seguro de cómo aplicar eso para múltiples.

Respuesta

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

+1: me ganó por 28 segundos –

+0

Ah excelentes, sabía que había una forma sencilla de que me estaba perdiendo. Muy apreciado. – John

1

creo que esto debería funcionar:

SELECT Forename, Surname, COUNT(1) AS Num 
FROM T 
GROUP BY Forename, Surname 
Cuestiones relacionadas