小编典典

统计分组返回的记录数

all

如何通过查询计算组返回的记录数,

例如:

select count(*) 
from temptable
group by column_1, column_2, column_3, column_4

给我,

1
1
2

我需要计算上面的记录才能得到 1+1+1 = 3。


阅读 71

收藏
2022-08-19

共1个答案

小编典典

您可以在另一个 COUNT 上使用 OVER 子句在一个查询中执行这两项操作

select
    count(*) RecordsPerGroup,
    COUNT(*) OVER () AS TotalRecords
from temptable
group by column_1, column_2, column_3, column_4
2022-08-19