我在数据库中有一个标签列表。
前任:
villan
hero
spiderman
superman
superman
我想获得一个按升序排列的标记名列表,以及唯一标记出现在数据库中的次数。我写了这段代码:
前任:
SELECT hashtag.tag_name
, COUNT( * ) AS number
FROM hashtag
GROUP BY hashtag.tag_name
ORDER BY hashtag.tag_name ASC
这将产生正确的结果:
hero , 1
spiderman , 1
superman , 2
villan , 1
我怎样才能得到整个列表的完整计数。在这种情况下,答案应该是4,因为自然有4行。如果语句不失败,我似乎无法获得正确的count()。
非常感谢你的帮助!:)
最佳答案
SELECT COUNT(DISTINCT `tag_name`) FROM `hashtag`