select st_name,
count(*) as grp_cnt,
(select count(distinct st_name) from your_table) as st_cnt
from your_table
group by st_name
select st_name,
count(*) as grp_cnt,
(select count(distinct st_name) from your_table) as st_cnt
from your_table
group by st_name