det optimerade sättet är att först beräkna antalet och sedan helt enkelt sätta variabeln i din select-sats:
set @rowCount = (select count(col1) from table1);
select col1, count(col1), @rowCount from table1 group by col1;
Metoden som ges av @Meherzad kommer att beräkna radantalet många gånger. Men om du vill göra detta i en enda fråga kan du använda:
select col1, count(col1), (select count(col1) from table1) rowCount
from table1 group by col1;