这里是我的查询:如何选择最后2个最后使用的标签?
SELECT * FROM (
SELECT count(*) cnt, * FROM articles_tag
GROUP BY tag_id
) x
ORDER BY cnt
LIMIT 2
但在近(
第一行抛出一个语法错误。我该如何解决它?
我想选择最后使用的2个标签。
// articles_tag
+----+------------+--------+
| id | article_id | tag_id |
+----+------------+--------+
| 1 | 123 | 4 |
| 2 | 456 | 3 |
| 3 | 789 | 6 |
| 4 | 123 | 3 |
| 5 | 456 | 6 |
| 6 | 987 | 2 |
+----+------------+--------+
预期结果:
+--------+
| tag_id |
+--------+
| 3 |
| 6 |
+--------+
嗨。你的语法是一团糟。你究竟在做什么:) –
请发布样本数据和期望的结果 –
你的问题和样本查询是如此遥远。你的头衔说20但你有限10,你提到最后使用的标签,但你的查询试图得到一个计数..这里发生了什么? –