如何计算我的SQL数据库中每个单词的数量?

时间:2017-11-29 03:12:49

标签: mysql sql

我的目标是制作一个功能,检索前十个标签"。我知道我需要在SQL中使用count(*)函数并按该计数降序排序,然后限制为10个结果。(我目前只有2个) 我当前的数据库有3个标签" apple" "树"(例子)

的2个标签

我的sql语句目前是

SELECT count(*) FROM database.tags **where** ? order by count(*) desc;

我不确定我应该如何使用where语句来检索标记,以便我看到返回的内容看起来有点类似于

Apple count(3) , Tree count(2)
(using MySQL workbench)

1 个答案:

答案 0 :(得分:0)

据推测,您需要GROUP BY

SELECT t.tag, COUNT(*)
FROM database.tags t
GROUP BY t.tag
ORDER BY COUNT(*) desc
LIMIT 10;