分块分别计数
按理说SQL是并行对数据处理的,对于有序的数据处理非常困难。其中窗口函数可以实现对数据的串行操作,如对表格中数据按照成绩排名,分组排名等。这些操作其实是块间计数,要实现块内计数比较复杂。如下图,目标是实现,对A,B,C等块内计数。

实现这种计数的原理还是窗口函数,但是需要定位每块的起始位置,具体代码如下:
1 | SELECT num |
按理说SQL是并行对数据处理的,对于有序的数据处理非常困难。其中窗口函数可以实现对数据的串行操作,如对表格中数据按照成绩排名,分组排名等。这些操作其实是块间计数,要实现块内计数比较复杂。如下图,目标是实现,对A,B,C等块内计数。
实现这种计数的原理还是窗口函数,但是需要定位每块的起始位置,具体代码如下:
1 | SELECT num |