сортируемые списки тегов, с точки зрения популярности?

0

Я хочу реализовать список тегов, например, десятку тегов, используемых на веб-сайте. Есть ли какие-либо учебники или статьи, которые могут помочь мне создать это!

Например:

#topic  (200 mentions)
#topic (150 mentions)
#topic (50 mentions) ....

и т.д.

Теги:
tags
cloud

2 ответа

1
Лучший ответ

Я предполагаю, что у вас есть таблица tags, posts и posts_tags (вы не сказали нам, что вы хотите пометить...), чтобы связать их

Затем вы хотите подсчитать количество использованных тегов:

    select count(*)
      from `posts_tags` pt
inner join `tags` t
        on pt.tagid = t.tagid
  group by t.tagid
  order by count(*) desc
     limit 10
0

Без дополнительной информации это строго предположение, учитывая отсутствие информации, но вот запрос, который должен сделать это, если вы настроите его в своей системе.

SELECT tag, (
              SELECT count(*) 
              FROM mentions 
              WHERE tags.id = mentions.tags_id
             ) as count 
FROM tags 
ORDER BY count DESC

Ещё вопросы

Сообщество Overcoder
Наверх
Меню