Выбока уникальных значений

Pegiy

Guest
Выбока уникальных значений

Есть таблица access
id | ref | user
1 | page1 | 3
2 | page1 | 4
3 | page1 | 3
4 | page2 | 5
необходимо узнать во-первых кол-во записей с одинковым ref (хиты) и во-вторых кол-во записей с одинаковым ref но разными user (хосты)
т.е. получить
ref | hit | host
page1 | 3 | 2
page2 | 1 | 1

хиты получаем легко
SELECT count(id) as count, ref, user FROM access group by ref

а хосты могу получить только в два захода сначала
SELECT count(id) as count, ref, user FROM access group by ref, user
а потом просуммировав кол-во записей с одинаковым ref

как сделать проще?
 

Falc

Новичок
Pegiy
И еще.
Все надо выбирать одним запросом.
Выбирать user при групировке по реферу бессмыслено.
 
Сверху