如何通过查询计算组返回的记录数,
例如:
select count(*) from temptable group by column_1, column_2, column_3, column_4
给我,
1 1 2
我需要计算上面的记录才能得到 1+1+1 = 3。
您可以在另一个 COUNT 上使用 OVER 子句在一个查询中执行这两项操作
select count(*) RecordsPerGroup, COUNT(*) OVER () AS TotalRecords from temptable group by column_1, column_2, column_3, column_4