Предполагая, что текстовый статус, который вы упоминаете в желаемом выводе, соответствует столбцу status_id
в вашей таблице, вы можете использовать что-то вроде:
SELECT status_id, count(*)
FROM dbo.YourTable
GROUP BY status_id WITH ROLLUP
Это работает для SQL Server 2000 и новее - не уверенесли другие СУБД имеют такой же синтаксис ... (к сожалению, вы не упомянули какую систему вы используете ...)
WITH ROLLUP
вызовет дополнительную строкубыть добавленным к вашему результату с status_id
из NULL - это сумма всех объединенных подсчетов.
Вы не упоминали, как "перевести" status_id
в текстовое описание - это можетдобавить, если вы предоставите необходимую информацию ....