parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

DSHa 29.10.2011 20:48 / 29.10.2011 21:05

Как использовать COUNT и GROUP BY я знаю...
В таблице posts_tags пересечений указаны ведь только какое слово какому лоту соответствует, если я подсчитаю количество строк, оно не будет соответствовать количеству слов. Надо считать слова в таблице tags и сортировать по количеству совпадений с полем tags.tag_id встречающихся в таблице posts_tags в поле posts_tags.tagid...
Нужно ограничить результат вот этого запроса:
SELECT tags.tag_id, tags.tag, posts_tags.id_int, COUNT(posts_tags.lotid) AS posts_count, posts_tags.tagid
			FROM posts_tags LEFT JOIN tags ON posts_tags.tagid=tags.tag_id GROUP BY tags.tag_id
и надо отсортировать результат запроса по убыванию...

У меня вопрос я результаты вывожу вот так
^select_tags.menu{
....
}
Я подсчитаю количество строк в таб. tags
как ограничить перебор всех строк menu или можно только в запросе использовать LIMIT?
Ограничить ограничил, а как теперь максимально часто встречающиеся выводить, сортировка по posts_tags.tagid не спасла?

Спасибо.