gpt4 book ai didi

mysql - 选择与某个字段匹配的记录,但按不同的字段对它们进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:19 25 4
gpt4 key购买 nike

我的表格是这样的:

tags: id, name, description
tag_relations: tag, item

item 引用另一个表的id,tag 引用tags 表的id。

所以我正在尝试选择最常用的标签:

SELECT t.*, COUNT(r.item) AS item_count
FROM tag_relations as r
INNER JOIN tags as t ON r.tag = t.id
GROUP BY t.id
ORDER BY item_count

哪个有效,但如果我添加

WHERE t.id = ?

item_count 始终为 1...

有没有什么方法可以让我使用只选择一个标签或一组特定标签的 select 语句获得全局标签计数?

最佳答案

SQL fiddle 在

http://www.sqlfiddle.com/#!2/ba97d/1

SELECT name,count(item) as counter_item
FROM tag_relations
INNER JOIN tags ON
tag_relations.tag =tags.id
order by counter_item

这条线

where tags.id=1

如果需要可以添加

关于mysql - 选择与某个字段匹配的记录,但按不同的字段对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18347231/

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