Использование COUNT для уникальных значений

Рейтинг: 0Ответов: 1Опубликовано: 12.01.2015

Есть таблица:

alt text

Необходимо узнать количество человек в каждом районе и получить:

alt text

Если сделать:

select id, count(*) [кол-во] from table1
group by id
order by id

получим:

id кол-во
1  2
2  2

Как сделать, чтобы count считал только уникальные сочетания (Имя-Фамилия)?

Ответы

▲ 1Принят
select id, count(distinct имя+фамилия) 
from таблица1
group by id;