我在数据库中有一个标签列表。
前任:

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`

07-24 09:52
查看更多