Задавайте вопросы, мы ответим
Вы не зашли.
Помогите пожалуйста сделать запрос к базе.
Имеется грубо говоря база с полями name и ip.
Оба поля могут быть любыми, то есть могут быть как дубли name, так дубли ip.
нужно узнать количество уникальных ip на каждый name одним запросом, то есть результатом запроса должна получиться таблица
name1 - cnt1
name2 - cnt2
name3 - cnt3
...
То есть фактически нужно сделать сначала group по name, а потом group в каждом name по ip.
Даже не представляю как это можно сделать . Заранее спасибо за помощь.
Неактивен
Неактивен
rgbeast написал:
SELECT name, count(*) FROM tbl GROUP BY name;
Вы невнимательно прочитали, мне нужно не количество ip а количество уникальных ip
Неактивен
Неактивен
rgbeast написал:
SELECT name, count(DISTINCT ip) FROM tbl GROUP BY name;
Спасибо большое. Это уже похоже на правду
Неактивен