¿Cómo puedo contar pares de valores únicos en SQL?

Con la siguiente instrucción sql puedo obtener todos los valores únicos con sus cuentas para una columna dada:

select column, count(column) as count 
         from table group by column order by count desc;

¿Cómo obtendría todos los pares únicos de valores con recuentos? Por ejemplo, si tuviera una tabla con columnas first_name y last_name, podría encontrar resultados como este:

primer nombre | apellido_ | conta

John | Smith | 42

John | Johnson | 39

David | Smith | 37

etc ...

¿Puedo hacer esto en SQL básico? Generalmente uso MySQL, pero supongo que cualquier solución que se le ocurra debe ser traducible a cualquier base de datos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta