postgresql-pg数据库中分析函数over()的妙用
对于一张表,如果我们进行表的求和操作SELECT sum(num) FROM cx.over_test;如果我们需要知道是哪几行那些数据进行求和得到该数据呢?SELECT ord,num,sum(num) over() FROM cx.over_test;那如果我们需要知道按某一种字段进行排序得到的求和结果和其组成的数据呢?SELECT ord,num,sum(num) over(ORDER BY
·

对于一张表,如果我们进行表的求和操作
SELECT sum(num) FROM cx.over_test;

如果我们需要知道是哪几行那些数据进行求和得到该数据呢?
SELECT ord,num,sum(num) over() FROM cx.over_test;

那如果我们需要知道按某一种字段进行排序得到的求和结果和其组成的数据呢?
SELECT ord,num,sum(num) over(ORDER BY ord) FROM cx.over_test;

那再如果我们需要按某一字段进行求和展示并且知道是那些数值进行求和呢?
SELECT ord,num,sum(num) over(partition by ord ORDER BY ord) FROM cx.over_test;

更多推荐




所有评论(0)