Проблема такая: есть база (вообще Postgres, но sql язык везде один, так что на это можно не обращать внимания), есть таблица:
| id | phone | operator | region |, с такими полями - phone - номер телефона, operator - принадлежность к оператору, region - принадлежность к региону. Нужна статистика звонков, при этом я делаю так: SELECT count(*) FROM table GROUP BY operator, region, соотвестственно для каждой пары регион-оператор у меня есть количество звонков. Теперь нужно следующее - некоторые телефоны повторяются, так вот нужно вычислить количество повторения для конкретного региона-оператора (сначала вычислять все звонки, а потом делать второй запрос - это очень долго), причем очень хотелось бы это запихнуть в один запрос, сделал вот так: SELECT count(*), count(DISTINCT phone) FROM table ....., но это не то слегка - выбирает количество уникальных номеров...
Помогите, плиз