With the following sql statement I can get all unique values with their counts for a given column:
select column, count(column) as count from table
You've almost got it correct... You just add an additional GROUP BY column like so:
GROUP BY
SELECT [first_name], [last_name], COUNT(*) AS [Count] FROM [Table] GROUP BY [first_name], [last_name] ORDER BY [Count] DESC;