Questions tagged «window-functions»


6
Oracle“分区依据”关键字
有人可以解释一下partition by关键字的作用,并给出一个简单的示例,以及为什么要使用它吗?我有一个别人写的SQL查询,我试图弄清楚它的作用。 通过以下方式进行分区的示例: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp 我在网上看到的示例似乎过于深入。



1
在postgres中选择行号
如何在postgres中选择行号。 我尝试了这个: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum, cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id 并得到此错误: 错误:“超过”或附近的语法错误 第1行:在(ORDER BY cgcode_odc_mapping_id)上选择row_number() 我已经检查了这些页面:如何在PostgreSQL查询中显示行号? 这是我的查询: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id 这是错误: 错误:“超过”或接近“结束”时的语法错误第1行:选择row_number()over(ORDER BY cgcode_odc_mapping_id)as

5
PostgreSQL unnest(),元素编号
当我有一个带有单独值的列时,可以使用以下unnest()函数: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... 如何包含元素编号?即: id | elem | nr ---+------+--- 1 | ab …

1
在PostgreSQL中计算累计和
我想查找字段的累积或运行量,并将其从暂存插入表中。我的暂存结构是这样的: ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574 2500 2014 2 March 92575 3750 2014 3 February 92576 2000 2014 1 February 92577 2500 2014 2 February 92578 1450 2014 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.