Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过检查增量值创建Oracle函数_Oracle - Fatal编程技术网

通过检查增量值创建Oracle函数

通过检查增量值创建Oracle函数,oracle,Oracle,如何在Oracle函数中检查过去3年特定字段的值是否在增加。假设一个表是公司的,如果我们想只考虑价值,如果过去3年公司的利润在增加的方式。代码>选择EMPNO,SAL, SELECT empno, sal, LEAD(sal, 1, 0) OVER (PARTITION BY dept ORDER BY id) NEXT_SAL, CASE WHEN sal <= LEAD(sal, 1, MAX(SAL)) OVER (PARTITION BY dept ORDER BY sal)

如何在Oracle函数中检查过去3年特定字段的值是否在增加。假设一个表是公司的,如果我们想只考虑价值,如果过去3年公司的利润在增加的方式。

代码>选择EMPNO,SAL,
SELECT empno, sal,
LEAD(sal, 1, 0) OVER (PARTITION BY dept ORDER BY id) NEXT_SAL,
CASE WHEN sal <= LEAD(sal, 1, MAX(SAL)) OVER (PARTITION BY dept ORDER BY sal) 
     THEN 'OK'
     ELSE 'NOT OK'
END STATUS
FROM emp
ORDER BY deptno, sal DESC;
领导(sal,1,0)下一次销售(按部门划分,按id排序), 当sal