最適化された方法は、最初にカウントを計算してから、変数をselectステートメントに入れることです。
set @rowCount = (select count(col1) from table1);
select col1, count(col1), @rowCount from table1 group by col1;
@Meherzadによって提供されるアプローチは、行数を何度も計算します。ただし、これを1つのクエリで実行する場合は、次を使用できます。
select col1, count(col1), (select count(col1) from table1) rowCount
from table1 group by col1;