group by和窗口函数区别
时间: 2023-10-31 17:54:34 浏览: 192
详解partition by和group by对比
5星 · 资源好评率100%
Group和窗口函数是两种不同的数据处理方式。Group by用于将数据按照某个列或多个列进行分组,并对每个分组进行聚合操作,只返回每个分组的一个结果。而窗口函数(Over函数)不需要使用Group by语句,它对一组值进行操作,可以在同一行中同时返回基础行的列和聚合列。窗口函数提供了更灵活的计算方式,可以在不进行分组的情况下对数据进行聚合操作,并在结果中保留基础行的详细信息。所以窗口函数可以在不分组的情况下进行聚合计算,并且返回多行结果,而Group by只返回每个分组的一个结果。
阅读全文