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
как сделать проще?
Есть таблица 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
как сделать проще?