SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.03.2011 17:24:38

vanq
Участник
Зарегистрирован: 03.02.2011
Сообщений: 6

Подсчет количества совпадений в поле

Добрый день, помогите пожалуйста составить запрос. Есть самодельная статистика посещений сайта. В базу записывается в отдельное поле ключевое слово, по которому пришли на сайт. Мне нужно составить список ключевых слов и сколько раз оно встречается в таблице. Желательно одним запросом smile

Таблица

... | ... | se | keyword

в поле keyword ключевики, аля :

как сделать свой сайт
как установить mysql
ремонт компьютера

Нужно одним запросом вывести такую таблицу:

               Ключевик |  Количество

как сделать свой сайт       266
как установить mysql         178
ремонт компьютера            100

Отредактированно vanq (11.03.2011 17:25:30)

Неактивен

 

#2 11.03.2011 17:53:13

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Подсчет количества совпадений в поле

select `keyword`, count(`keyword`) from `таблица` group by 1;

Неактивен

 

#3 11.03.2011 18:05:24

vanq
Участник
Зарегистрирован: 03.02.2011
Сообщений: 6

Re: Подсчет количества совпадений в поле

Спасибо!

В тоге запрос выглядит так:

SELECT keyword, count(keyword) FROM con_statistics group by 1 order by count(keyword) DESC


Но запрос ужасно тяжелый, да и не странно, поле varchar и больше миллиона записей smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson