Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выборка уникальных значений вместе с количеством  [new]
Павел Воробьев
Member

Откуда:
Сообщений: 59
Прошу помощи в составлении SQL запроса. Я не гуру в MySQL просто по ходу работы с PHP нужно выбрать значения из таблицы. Соответственно прошу загадками не говорить и в книжки не посылать, я прошу простой помощи с конкретным ответом.

Вот мой запрос
SELECT DISTINCT(agent) from logs where agent like '%spider%'
выдаёт результат:

TurnitinBot/2.1
Googlebot-Image/1.0
SetLinks bot 1.2
и т.д.

Как видите, этот запрос выдаёт мне список уникальных значений из таблицы подпадающие под условие, но не выдает количество. Я пробовал и так:
SELECT DISTINCT(agent), count(*) from logs where agent like '%spider%'
SELECT DISTINCT(agent), count(agent) from logs where agent like '%spider%'

и еще много как... но не получается.

Подскажите пожалуйста запрос, чтобы в результате еще выдавалось поле с количеством (сколько раз встретилось это уникальное значение), типа:
TurnitinBot/2.1 5000
Googlebot-Image/1.0 7000
SetLinks bot 1.2 8000
и т.д.
1 авг 12, 19:29    [12948773]     Ответить | Цитировать Сообщить модератору
 Re: Выборка уникальных значений вместе с количеством  [new]
Павел Воробьев
Member

Откуда:
Сообщений: 59
Удалите тему, ошибся, создал в другом правильном разделе по MySQL.
1 авг 12, 19:31    [12948782]     Ответить | Цитировать Сообщить модератору
 Re: Выборка уникальных значений вместе с количеством  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
Павел Воробьев,

SELECT agent,count(*) from logs 
where agent like '%spider%'
group by agent
1 авг 12, 19:31    [12948784]     Ответить | Цитировать Сообщить модератору
 Re: Выборка уникальных значений вместе с количеством  [new]
Павел Воробьев
Member

Откуда:
Сообщений: 59
Alexandr Kr.,

Спасибо большое!
1 авг 12, 19:32    [12948788]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить