Как я могу подсчитать уникальные пары значений в SQL?

С помощью следующего оператора sql я могу получить все уникальные значения с их счетчиками для данного столбца:

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

Как мне получить все уникальные пары значений с счетчиками. Например, если бы у меня была таблица со столбцами first_name и last_name, я мог бы найти примерно такие результаты:

first_name | last_name | count

Джон | Смит | 42

Джон | Джонсон | 39

Дэвид | Смит | 37

и т.д ...

Могу ли я сделать это в базовом SQL? Обычно я использую MySQL, но предполагаю, что любое решение, которое вы придумаете, должно быть переведено на любую базу данных.

18
задан Jay Askren 6 May 2011 в 12:20
поделиться