我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle中怎么实现求和

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle中怎么实现求和

本篇文章为大家展示了oracle中怎么实现求和,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)

NO    NAME     ITEM       MONEY
001    张三        工资        80
001    张三        补贴        86
001    张三        奖金        75
002    李四        工资        78
002    李四        补贴        85
002    李四        奖金        78

求每个人的总工资以及所有人的总工资,结果如下表:

结果如下:

姓名    工资      补贴    奖金    总工资
李四     780       850      780     2410
张三     800       860      750     2410
总计    1580     1710     1530   4820

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的查询中使用;
DECODE(ITEM,  '工资',  MONEY, 0) 是指ITME的值与‘工资'比较,如果相等返回MONEY,不等返回0

上述内容就是oracle中怎么实现求和,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle中怎么实现求和

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在Golang中怎么实现求和

今天小编给大家分享一下在Golang中怎么实现求和的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,我们可以使用循环的方式
2023-07-05

怎么在python中实现累加求和

怎么在python中实现累加求和?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long
2023-06-14

oracle中decimal和number怎么实现

在Oracle中,DECIMAL和NUMBER都可以用来表示浮点数,但是在内部实现上有一些区别。DECIMAL是一种精确的数据类型,它在存储数据时不会引入任何舍入误差。 DECIMAL类型通常用于需要高度精度的金融数据或其他需要精确计算的
oracle中decimal和number怎么实现
2024-04-09

react 怎么实现数组求和

react实现数组求和的方法:1、创建一个代码示例文件;2、输入“import React,{useState,useEffect} from 'react';”;3、使用受控组件,并绑定onChange事件;4、通过“function Sum(){...}”方法实现求和即可。
2023-05-14

excel自动求和怎么实现

在Excel中,可以使用SUM函数来实现自动求和。1. 首先,在需要求和的单元格中输入SUM函数的起始位置和结束位置,例如A1:A10表示从A1到A10的单元格范围。2. 然后,按下回车键,Excel会计算并显示求和的结果。另外,你也可以通
2023-10-09

Postman中导入和导出请求怎么实现

在Postman中导入和导出请求,可以通过以下步骤实现:导出请求:在Postman中选择要导出的请求,右键点击选择“Export” -> “Export as” -> 选择要导出的格式(如Collection v1, Collection
Postman中导入和导出请求怎么实现
2024-03-13

Oracle中怎么实现indexOf和lastIndexOf功能

在Oracle中,可以使用INSTR函数来实现类似indexOf和lastIndexOf功能。1. indexOf功能:返回字符串中第一次出现指定子字符串的位置。语法:INSTR(string, substring)示例:SELECT IN
2023-08-17

sql怎么实现月累计求和

在 SQL 中,可以使用窗口函数来实现月份的累计求和。具体地,可以使用 SUM 函数结合 OVER 子句来实现。下面是一个示例 SQL 查询,用于计算每个月的销售额的累计总和:SELECT month,sales,SUM(sales) O
sql怎么实现月累计求和
2024-04-09

Golang中怎么实现GET请求

这篇文章主要讲解了“Golang中怎么实现GET请求”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang中怎么实现GET请求”吧!一、Golang中的GET请求在Golang中,我们可
2023-07-05

oracle中sum函数怎么求各部门总和

oracle 中的 sum 函数可用于计算一组数字的总和,若要计算各部门的总和,需要:确定要汇总的列,通常为数值或小数类型(例如销售总额或订单数量);使用 group by 子句按部门分组数据;在 select 语句中使用 sum 函数汇总
oracle中sum函数怎么求各部门总和
2024-05-07

编程热搜

目录