2010-10-14 14 views
6

dato un tavolo nel formatoTSQL, contando coppie di valori in una tabella

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

Come si va su come ottenere l'uscita

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

Per una singola colonna vorrei solo usare count , ma non sono sicuro di come applicarlo per più di uno.

risposta

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

+1: mi ha battuto per 28 secondi –

+0

Ah eccellenti, sapeva che c'era un modo semplice mi mancava. Molto apprezzato. – John

1

penso che questo dovrebbe funzionare:

SELECT Forename, Surname, COUNT(1) AS Num 
FROM T 
GROUP BY Forename, Surname 
Problemi correlati