通过检查增量值创建Oracle函数
如何在Oracle函数中检查过去3年特定字段的值是否在增加。假设一个表是公司的,如果我们想只考虑价值,如果过去3年公司的利润在增加的方式。代码>选择EMPNO,SAL,通过检查增量值创建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)
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