sql求合计值(rollup函数应用)[通俗易懂]

sql求合计值(rollup函数应用)[通俗易懂]CREATE TABLE `test1` ( `id` varchar(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `count` var…

	sql求合计值(rollup函数应用)[数据库教程]

CREATE TABLE `test1` (
  `id` varchar(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `count` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `test2` (
  `id` varchar(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

代码100分

技术图片技术图片

 

代码100分-- oracle、mysql通用
select case when t2.id = 0 then 合计 else t2.id end id, sum(count) count from test1 t1,test2 t2 
where t1.id = t2.name group by t2.id;
-- mysql
select case when id is null then 合计 else id end id, sum(count) from test1 GROUP BY id with ROLLUP;

-- oracle
select id,sum(count) from test1 group by rollup(id);

 

sql求合计值(rollup函数应用)

原文地址:https://www.cnblogs.com/zhuruichao/p/13358798.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7198.html

(0)
上一篇 2023-03-25
下一篇 2023-03-25

相关推荐

  • 优雅地使用Python条件嵌套语句

    优雅地使用Python条件嵌套语句Python是一种动态解释型的高级编程语言,它的语法简洁易懂,代码简洁易读,在很多场景下都可以替代复杂的编程语言。Python的语言特性之一是条件嵌套语句,它可以根据不同的判断条件执行不同的代码块,使得程序执行更加灵活。本文将从多个方面来详细地讲解如何优雅地使用Python条件嵌套语句,帮助读者更好地理解条件嵌套语句的使用方法。

    2024-03-24
    24
  • win10上安装mysql8 并配置主从复制[通俗易懂]

    win10上安装mysql8 并配置主从复制[通俗易懂]最近在学习springboot,想整理一篇博客,关于springboot整合mybatis并配置主从数据库的,但是电脑win10系统上并没有配置mysql主从数据库。所以花了几天的时间终于整好了。在这

    2023-02-08
    102
  • 实时计算框架:Flink集群搭建与运行机制

    实时计算框架:Flink集群搭建与运行机制Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink被设计在所有常见的集群环境中运行,以内存执行速度和任意规模来执行计算。主要特性包括:批流一体化、精密的状态管理、事

    2023-04-15
    104
  • 徒手打造基于Spark的数据工厂(Data Factory):从设计到实现

    徒手打造基于Spark的数据工厂(Data Factory):从设计到实现在大数据处理和人工智能时代,数据工厂(Data Factory)无疑是一个非常重要的大数据处理平台。市面上也有成熟的相关产品,比如Azure Data Factory,不仅功能强大,而且依托微软的云计

    2023-04-21
    94
  • Redis持久化实现的简单过程[亲测有效]

    Redis持久化实现的简单过程[亲测有效]Redis有3种实现持久化的方式:AOF日志、RDB快照、混合持久化 Redis写入AOF日志的过程 Redis执行完写操作命令后,将命令追加到server.aof_buf缓冲区 通过write()系

    2023-06-10
    87
  • Spark中Broadcast的理解

    Spark中Broadcast的理解广播变量 应用场景:在提交作业后,task在执行的过程中, 有一个或多个值需要在计算的过程中多次从Driver端拿取时,此时会必然会发生大量的网络IO, 这时,最好用广播变量的方式,将Driver端的

    2023-02-26
    113
  • Python CGI示例:从Web服务器获取表单数据

    Python CGI示例:从Web服务器获取表单数据CGI(Common Gateway Interface)是一种让web服务器能够执行程序和脚本的标准协议,它允许web浏览器或客户端向服务器发送请求,然后服务器返回与请求相关的信息或数据。对于Python程序员来说,CGI是一个非常重要的工具,可以使他们轻松地开发以Python为基础的web应用程序。本文将介绍如何在Python中使用CGI从web服务器获取表单数据。

    2024-03-28
    29
  • JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」

    JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」有些业务数据保存在EXCEL文件中,怎么在JAVA应用程序里用SQL语句来查询这些数据,以便进行进一步的计算呢? SQL 语言是基于数据库的查询语言,被查询的数据只能位于数据库中,所以通常的做法是先…

    2023-03-01
    106

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注