首页 > 数据库 >Oracle 小计-汇总处理

Oracle 小计-汇总处理

时间:2024-04-27 22:14:42浏览次数:17  
标签:salary Marketing employees 汇总 Sales 小计 department employee Oracle

假设我们有一个名为employees的表,它包含部门(department)、员工姓名(employee)和工资(salary)

CREATE TABLE employees (
    department VARCHAR2(50),
    employee VARCHAR2(50),
    salary NUMBER(10, 2)
);

初始化数据

INSERT INTO employees (department, employee, salary) VALUES ('Sales', 'John', 50000);
INSERT INTO employees (department, employee, salary) VALUES ('Sales', 'Jane', 70000);
INSERT INTO employees (department, employee, salary) VALUES ('Marketing', 'Lisa', 60000);
INSERT INTO employees (department, employee, salary) VALUES ('Marketing', 'Bob', 40000);

ROLLUP

SELECT department, employee, SUM(salary) AS total_salary
FROM employees
GROUP BY ROLLUP(department, employee);

department | employee | total_salary
-----------+----------+-------------
| ---- | ---- | ---- |
Sales | John | 50000.00
Sales | Jane | 70000.00
Sales | NULL | 120000.00 (Sales部门的总和)
Marketing | Lisa | 60000.00
Marketing | Bob | 40000.00
Marketing | NULL | 100000.00 (Marketing部门的总和)
NULL | NULL | 220000.00 (所有部门的总和)

标签:salary,Marketing,employees,汇总,Sales,小计,department,employee,Oracle
From: https://www.cnblogs.com/luobote-asc/p/18162646

相关文章

  • oracle集合
    并集(UNION)用于合并两个或多个SELECT语句的结果集SELECTcolumn_name(s)FROMtable1UNIONALLSELECTcolumn_name(s)FROMtable2;交集(INTERSECT)返回两个或多个查询结果集中都存在的行SELECTcolumn_name(s)FROMtable1INTERSECTSELECTcolumn_name(s)FROMtable2......
  • DRF源码汇总
    DRF源码汇总【一】三大认证【1】认证【2】权限【3】频率【3.1】SimpleRateThrottle源码分析【二】JWT【1】simple-jwt【1.1】登录【1.2】认证......
  • docker部署SonarQube流程及相关问题汇总
    环境说明:sonarqube版本:10.4.1-communityPostgreSql版本:14.1系统环境:centos7.6(x86_64)部署流程1、PostgreSql的安装部署在docker中拉取最新版本镜像,命令如下:dockerpullpostgres 镜像拉取成功后执行如下命令创建PostgreSql容器:dockerrun--namepostgres-ePOST......
  • oracle小技巧:字符串原样输出
       在sql查询中,我们经常需要原样输出字符串,如果字符串中含有大量的单引号、双引号或者特殊字符,那么需要用单引号转义拼接字符串,这样会非常的麻烦。      oracle提供了一个Q-quote的表达式来原样输出字符串。SELECTQ'[I'maboy,mynameis'david']'FROMDUAL......
  • 面试题汇总——docker常用以及面试命令汇总
    Docker镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker就会自动从docker镜像仓库中下载,默认是从 DockerHub 公共镜像源下载。下面我们来学习:1、管理和使用本地Docker主机镜像2、创建镜像 列出镜像列表我们可以使用 dockerimages 来列出本地主机上......
  • DRG政策文件汇总
    12019-12-10医疗收费电子票据管理改革1.1下发单位济南市财政局、济南市卫生健康委、济南市医疗保障局1.2获取的关键信息(1)明确“其他信息”栏项目信息中与DRG费用相关的项目填写规范和数据来源;(2)结合《2023-06-05加快推进医疗收费电子票据在医保领域应用工作的通知》明确各......
  • python - [11] 日常脚本汇总
    题记部分  一、updatetime更新将脚本放到目标文件夹,运行脚本可将文件夹下所有文件的更新时间都修改为当前时间。importos#指定目录路径directory_path="./"#遍历目录下的所有文件和子目录forroot,dirs,filesinos.walk(directory_path):forfilei......
  • 面试题汇总——linux常见面试命令
    参考:https://blog.csdn.net/wangyuxiang946/article/details/133880048       firewalldfirewall-cmd常用命令 网址:https://www.cnblogs.com/klvchen/p/10063875.html#开启防火墙systemctlstartfirewalld.service#防火墙开机启动systemctlenable......
  • LightDB to Oracle 实时数据同步参考手册
    LightDBtoOracle实时数据同步参考手册目录:1.前言2.功能简介3.安装与配置3.1.配置数据库3.2.创建复制槽3.3.高可用环境配置4.启动5.功能详细说明5.1.命令行参数说明6.注意事项6.1.max_slot_wal_keep_size参数配置6.2.debug.dat注意事......
  • 1、oracle数据库-导入导出
    Oracle数据库的导入导出主要有三种方式:使用pl、sql开发工具导入导出dmp文件方式:这是最常用的导入导出方式,生成的dmp文件是二进制的,可以跨平台操作,并且包含权限信息,也支持大字段数据,使用最广泛。在导出语法中,可以通过指定“full=y”和“ignore=y”参数来进行整个数据库的......