sql 聚合函数嵌套使用[通俗易懂]

sql 聚合函数嵌套使用[通俗易懂]sql聚合函数嵌套使用

大家好,又见面了,我是你们的朋友全栈君。

46、sql 聚合函数嵌套使用

在达梦数据库中是支持聚合函数嵌套使用的

如下所示:

 SELECT
          NVL(SUM(COUNT(*)),0)as gdTotal
        FROM
          CASE_NEW_INFO_DATA
        GROUP BY
            CASE_REGISTER,
            CASE_ISPUBLIC,
            CASE_ISURGENT

结果:

在这里插入图片描述

mysql 中是不支持的:
这里是在人大金仓数据库环境下操作的

只能使用嵌套子查询语句进行修改

原理:把里面的聚合函数先查询出来作为数据源,最外面的聚合函数对数据源进行操作;

如下所示

SELECT
	NVL(
		SUM( aa.tableData ),
		0
	) AS gdTotal
FROM
	(
		SELECT
			COUNT(*) AS tableData
		FROM
			CASE_NEW_INFO_DATA
		GROUP BY
			CASE_REGISTER,
			CASE_ISPUBLIC,
			CASE_ISURGENT
	) AS aa

结果:

在这里插入图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151848.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • django权限管理例子_创建django项目的命令

    django权限管理例子_创建django项目的命令前言上一篇我们分析了认证的源码,一个请求认证通过以后,第二步就是查看权限了,drf默认是允许所有用户访问权限源码分析源码入口:APIView.py文件下的initial方法下的check_per

    2022年7月29日
    4
  • 单模光纤和多模光纤的型号_什么叫单模光纤和多模光纤

    单模光纤和多模光纤的型号_什么叫单模光纤和多模光纤多模光纤概念多模光纤是在给定的工作波长上传输多种模式的光纤,当光纤的几何尺寸远远大于光波波长时,光纤中会存在着几十种乃至几百种传播模式。不同的传播模式具有不同的传播速度与相位,导致长距离的传输之后会产生时延、光脉冲变宽。因此会使多模光纤的带宽变窄,降低了其传输容量,故多模光纤仅适用于较小容量的光纤通信。单模光纤概念一般v小于2.405时,光纤中就只有一个波峰通过,故称为单模光纤,它的芯子很细,约为8一10微米,模式色散很小。影响光纤传输带宽度的主要因素是各种色散,单模光纤的色散小,故能把光以很宽

    2022年10月20日
    0
  • connectionStrings「建议收藏」

    connectionStrings「建议收藏」<connectionStrings>     <add name=”connstr” connectionString=”server=.;uid=

    2022年5月11日
    41
  • G1垃圾收集器详解

    G1垃圾收集器详解G1垃圾收集器GC收集器的三个考量指标:占用的内存(Capacity)延迟(Latency)吞吐量(Throughput)随着硬件的成本越来越低,机器的内存也越来越大,GC收集器占用的内存基本上可以容忍。而吞吐量可以通过集群(增加机器)来解决。随着JVM中内存的增大,STW的时间成为JVM急迫解决的问题,如果还是按照传统的分代模型,使用传统的垃圾收集器,那么STW的时间将会越来越长。在传统的垃圾收集器中,STW的时间是无法预测的,有没有一种办法,能够首先定义一个停顿时间,然后反向推算收集内

    2022年5月1日
    43
  • Git—记录一次自建git服务器和客户端的过程

    Git—记录一次自建git服务器和客户端的过程系统Windows1064BitCentOS7(服务器)步骤服务器部分新建用户useraddgitgroupaddgit(如果已经存在,就不用理会了)cd/home/gitmkdir.sshtouchauthorized_keysyuminstall-ygit安装gityuminstall-ygit建立仓库找个认为合适的位置mkdir/gitrepocd/gitrepogitinit–baretest.gitcd/ch

    2022年10月4日
    0
  • 怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)[通俗易懂]

    怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)[通俗易懂]动态仪表盘、动态柱状图的实现,使用到了echarts动画属性、定时器setinterval()。

    2022年9月28日
    0

发表回复

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

关注全栈程序员社区公众号