窗口函数和group by都是SQL中用于聚合数据的功能,但是它们的运作方式有所不同。
窗口函数可以在结果集中按照一定的窗口或分组方式计算指定的聚合函数。通常情况下,窗口函数会对整个结果集进行计算,而不是像group by一样对结果集进行分组再计算。另外,窗口函数在计算时可以保留每一行的原始数据,并且可以返回计算结果与原始数据一起展示的结果集。