Помогите со сложным запросом

  • Автор темы Автор темы mess
  • Дата начала Дата начала

mess

Новичок
Помогите со сложным запросом

Есть таблица в которой есть поля с IP и с Browther.
Подсчитываю просто количество браузеров таким запросом:
SELECT browser, COUNT(browser) AS cnt_p FROM log GROUP BY browser ORDER BY cnt_p DESC;

Нужно подсчитать кол-во браузеров, но с уникальными IP.

Помогите с запросом.
 
используйте вложеный запрос

-~{}~ 08.08.07 12:22:

SELECT browser, COUNT(browser) AS cnt_p FROM log WHERE ip = (SELECT DISTINCT IP FROM log) GROUP BY browser ORDER BY cnt_p DESC;
 
Ermitazh
SELECT browser, COUNT(browser) AS cnt_p FROM log WHERE ip = (SELECT DISTINCT IP FROM log) GROUP BY browser ORDER BY cnt_p DESC
Запрос рабочий? Меня терзают смутные сомнения (с)
mess
[sql]SELECT browser, COUNT(DISTINCT ip) AS cnt_p FROM log GROUP BY browser ORDER BY cnt_p DESC[/sql]
Так не работает?
 
лана, промазал...щас начну думать. mess тебе именно в один запрос нужно выборку сделать?
 
Ermitazh
Промазал не сильно, надо только "=" заменить на "IN". Только, ИМХО, здесь можно и без подзапросов.
 
SELECT DISTINCT IP, browser, COUNT(browser) AS cnt_p FROM log GROUP BY browser ORDER BY cnt_p DESC;

-~{}~ 08.08.07 12:45:

типо так??

-~{}~ 08.08.07 12:46:

Bitterman
Да, извини, год не писал запросов к бд, видно всё забыл:)
 
Ermitazh
в один

Bitterman
Спасибо, помогло, сам не догадался )
 
Сверху