返回顶部
首页 > 资讯 > 数据库 >oracle中怎么实现求和
  • 700
分享到

oracle中怎么实现求和

2024-04-02 19:04:59 700人浏览 独家记忆
摘要

本篇文章为大家展示了oracle中怎么实现求和,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)N

本篇文章为大家展示了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中怎么实现求和,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: oracle中怎么实现求和

本文链接: https://lsjlt.com/news/56904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle中怎么实现求和
    本篇文章为大家展示了oracle中怎么实现求和,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)N...
    99+
    2024-04-02
  • javascript中怎么实现求和
    这篇文章主要介绍“javascript中怎么实现求和”,在日常操作中,相信很多人在javascript中怎么实现求和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc...
    99+
    2024-04-02
  • 在Golang中怎么实现求和
    今天小编给大家分享一下在Golang中怎么实现求和的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,我们可以使用循环的方式...
    99+
    2023-07-05
  • SQL SERVER 中怎么实现分组求和
    本篇文章给大家分享的是有关SQL SERVER 中怎么实现分组求和,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现sql语句SELEC...
    99+
    2024-04-02
  • 怎么在python中实现累加求和
    怎么在python中实现累加求和?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(...
    99+
    2023-06-14
  • oracle中decimal和number怎么实现
    在Oracle中,DECIMAL和NUMBER都可以用来表示浮点数,但是在内部实现上有一些区别。 DECIMAL是一种精确的数据类型...
    99+
    2024-04-09
    oracle
  • excel自动求和怎么实现
    在Excel中,可以使用SUM函数来实现自动求和。1. 首先,在需要求和的单元格中输入SUM函数的起始位置和结束位置,例如A1:A1...
    99+
    2023-10-09
    excel
  • react 怎么实现数组求和
    本教程操作环境:windows10系统、react18版,DELL G3电脑。react 怎么实现数组求和?React :求出数组中所有数字的和需求:求出数组中所有数字的和解析:需使用受控组件,并绑定onChange事件(不绑定,React...
    99+
    2023-05-14
    数组 React
  • Postman中导入和导出请求怎么实现
    在Postman中导入和导出请求,可以通过以下步骤实现: 导出请求: 在Postman中选择要导出的请求,右键点击选择“Exp...
    99+
    2024-03-13
    Postman
  • sql怎么实现月累计求和
    在 SQL 中,可以使用窗口函数来实现月份的累计求和。具体地,可以使用 SUM 函数结合 OVER 子句来实现。下面是一个示例 SQ...
    99+
    2024-04-09
    sql
  • vue.js中怎么实现一个自动求和计算
    这期内容当中小编将会给大家带来有关vue.js中怎么实现一个自动求和计算,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、导入vue.js可以用cdn,也可以用内嵌去官网...
    99+
    2024-04-02
  • Oracle中怎么实现indexOf和lastIndexOf功能
    在Oracle中,可以使用INSTR函数来实现类似indexOf和lastIndexOf功能。1. indexOf功能:返回字符串中...
    99+
    2023-08-17
    Oracle indexOf lastIndexOf
  • Golang中怎么实现GET请求
    这篇文章主要讲解了“Golang中怎么实现GET请求”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang中怎么实现GET请求”吧!一、Golang中的GET请求在Golang中,我们可...
    99+
    2023-07-05
  • 怎么实现经典的求和问题
    本篇内容介绍了“怎么实现经典的求和问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!两数之和题目描述:给定...
    99+
    2024-04-02
  • 在PHP中怎么实现GET和POST请求的方法
    本篇内容主要讲解“在PHP中怎么实现GET和POST请求的方法 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在PHP中怎么实现GET和POST请求的方法 ”吧...
    99+
    2024-04-02
  • c++中怎么求和
    c++ 中求和的几种方式包括:内置函数 std::accumulate():计算一系列数值的总和。内置函数 sum():accumulate() 的缩写,采用容器作为输入。容器方法 st...
    99+
    2024-04-28
    c++
  • oracle中sum函数怎么求各部门总和
    oracle 中的 sum 函数可用于计算一组数字的总和,若要计算各部门的总和,需要:确定要汇总的列,通常为数值或小数类型(例如销售总额或订单数量);使用 group by 子句按部门分...
    99+
    2024-05-07
    oracle
  • SQLServer和Oracle中怎么实现分页查询
    本篇文章为大家展示了SQLServer和Oracle中怎么实现分页查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.分页算法 最开始我在网上查找资料的...
    99+
    2024-04-02
  • javascript中怎么实现惰性求值
    这期内容当中小编将会给大家带来有关javascript中怎么实现惰性求值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 定义如果在一个连续的逻...
    99+
    2024-04-02
  • AJAX中怎么实现请求队列
    AJAX中怎么实现请求队列,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。AJAX队列很简单,创建一个数组存储请求队列,数组中每一项又是一个请求...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作