cara yang dioptimalkan adalah pertama-tama menghitung jumlah dan kemudian cukup masukkan variabel dalam pernyataan pilihan Anda:
set @rowCount = (select count(col1) from table1);
select col1, count(col1), @rowCount from table1 group by col1;
Pendekatan yang diberikan oleh @Meherzad akan menghitung jumlah baris berkali-kali. Tetapi jika Anda ingin melakukan ini dalam satu kueri, Anda dapat menggunakan:
select col1, count(col1), (select count(col1) from table1) rowCount
from table1 group by col1;