optimalizovaným způsobem je nejprve vypočítat počet a pak jednoduše vložit proměnnou do příkazu select:
set @rowCount = (select count(col1) from table1);
select col1, count(col1), @rowCount from table1 group by col1;
Přístup poskytnutý @Meherzad vypočítá počet řádků mnohokrát. Ale pokud to chcete udělat v jediném dotazu, můžete použít:
select col1, count(col1), (select count(col1) from table1) rowCount
from table1 group by col1;