How to perform COUNT() or COUNT(*)

Posted by ninumedia on Stack Overflow See other posts from Stack Overflow or by ninumedia
Published on 2010-05-27T04:36:33Z Indexed on 2010/05/27 4:41 UTC
Read the original article Hit count: 280

Filed under:
|
|

I have a list of tags in a database.

Ex:

villan hero spiderman superman superman

I wanted to obtain a sorted list of the tag names in ascending order and the number of times the unique tag appeared in the database. I wrote this code:

Ex:

 SELECT hashtag.tag_name, 
 COUNT( * ) AS number
 FROM hashtag GROUP BY hashtag.tag_name
 ORDER BY hashtag.tag_name ASC

This yields the correct result:

  • hero - 1
  • spiderman - 1
  • superman - 2
  • villan - 1

How can I obtain the full COUNT of this entire list. The answer should be 4 in this case because there are naturally 4 rows. I can't seem to get a correct COUNT() without the statement failing. Thanks so much for the help! :)

© Stack Overflow or respective owner

Related posts about mysql

Related posts about mysql-query