SUM of grouped COUNT in SQL Query
Without specifying which rdbms you are using
Have a look at this demo
SQL Fiddle DEMO
SELECT Name, COUNT(1) as CntFROM Table1GROUP BY NameUNION ALLSELECT 'SUM' Name, COUNT(1)FROM Table1
That said, I would recomend that the total be added by your presentation layer, and not by the database.
This is a bit more of a SQL SERVER Version using Summarizing Data Using ROLLUP
SQL Fiddle DEMO
SELECT CASE WHEN (GROUPING(NAME) = 1) THEN 'SUM' ELSE ISNULL(NAME, 'UNKNOWN') END Name, COUNT(1) as CntFROM Table1GROUP BY NAMEWITH ROLLUP