gpt4 book ai didi

php - 从 mysql 规范化表中获取最受欢迎的标签

转载 作者:行者123 更新时间:2023-11-29 01:37:44 24 4
gpt4 key购买 nike

我正在为我正在创建的论坛构建自己的标签系统。一切都运行良好,但我试图回显最流行标签的列表,但我找不到要使用的查询..

我的表格是这样的:

我需要一个包含 20 个最流行标签的列表,因此 tag_id 在 article_tag_xref 表中出现最多的 tag_names。任何知道查询应该是什么样子的人?谢谢!

最佳答案

您可以使用以下查询:

SELECT t.tag_id, t.tag_name, COUNT(article_id) AS cnt
FROM Article_Tag_Xref AS a
INNER JOIN Tag AS t ON a.tag_id = t.tag_id
GROUP BY t.tag_id, t.tag_name
ORDER BY COUNT(article_id) DESC LIMIT 20

COUNT(article_id) 返回每个 tag_igArticle_Tag_Xref 表中出现的次数。因此,按此计数降序排序并应用 LIMIT 20 返回 20 个最流行的 tag_ig 值。

关于php - 从 mysql 规范化表中获取最受欢迎的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35541881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com