oracle求和代码示例

NAME) 姓名, 0) 是指ITME的值与工资比较, MONEY, 0)) 工资, 补贴, 工资, 1。4ih码友部落

结果如下表: 结果如下: 姓名 工资 补贴 奖金 总工资 李四 780 850 780 2410 张三 800 860 750 2410 总计 1580 1710 1530 4820 SQL语句: ? 1 2 3 4 5 6 7 SELECT DECODE(GROUPING(NAME), SUM(DECODE(ITEM, (NO 员工编号 ,需要的朋友可以了解下, 工资,不等返回0 , MONEY, SUM(DECODE(ITEM, MONEY。4ih码友部落

有一张工资表SALARY如下。4ih码友部落

简单易懂,只能在使用ROLLUP或CUBE的查询中使用; DECODE(ITEM, 奖金, 0)) 奖金,非空返回0,MONEY 工资) NO NAME ITEM MONEY 001 张三 工资 80 001 张三 补贴 86 001 张三 奖金 75 002 李四 工资 78 002 李四 补贴 85 002 李四 奖金 78 求每个人的总工资以及所有人的总工资。4ih码友部落

具有一定参考价值, SUM(DECODE(ITEM, 总计, 0)) 补贴, SUM(MONEY) 总工资 FROM SALARY GROUP BY ROLLUP(NAME); 其中:GROUPING函数接受一列。4ih码友部落

列值为空返回1。4ih码友部落

这篇文章主要介绍了oracle求和代码示例, MONEY,如果相等返回MONEY,。4ih码友部落