在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资) NO NAME ITEM MONEY 求每个人的总工资以及所有人的总工资,结果如下表: 结果如下: 姓名 工资 补贴 奖金 总工资 SQL语句: SELECT DECODE(GROUPING(NAME), 1, '总计', NAME) 姓名, SUM(DECODE(ITEM, '工资', MONEY, 0)) 工资, SUM(DECODE(ITEM, '补贴', MONEY, 0)) 补贴, SUM(DECODE(ITEM, '奖金', MONEY, 0)) 奖金, SUM(MONEY) 总工资 FROM SALARY GROUP BY ROLLUP(NAME); 其中:GROUPING函数接受一列,列值为空返回1,非空返回0,只能在使用ROLLUP或CUBE的查询中使用; 总结 以上就是本文关于oracle求和代码示例的内容了,希望对大家有所帮助。感兴趣的朋友可以浏览:oracle 数据库启动阶段分析 、 oracle 虚拟专用数据库详细介绍 、 oracle数据库导入TXT文件方法介绍 等。感谢大家对极客世界网站的支持。如果你有什么问题或者想要了解的,可以随时给我们留言,小编会及时回复的。 |
请发表评论