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

结果:

在这里插入图片描述

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Elasticsearch学习,请先看这一篇!

    题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0.带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase、oracle、达

  • BIOS 和UEFI的区别

    BIOS 和UEFI的区别BIOS 和UEFI的区别

  • java random函数用法_JAVA的Random类的用法详解[通俗易懂]

    java random函数用法_JAVA的Random类的用法详解[通俗易懂]Random类主要用来生成随机数,本文详解介绍了Random类的用法,希望能帮到大家。Random类(java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random…

  • idea 21 激活码【最新永久激活】「建议收藏」

    (idea 21 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~HC…

  • pycharm配置远程服务器_服务器asp环境配置

    pycharm配置远程服务器_服务器asp环境配置前言1、说明首先介绍下我本人情况,我在windows笔记本电脑上下载了Pycharm专业版,因为我本人只是用来跑代码,想把代码自动同步起来,因此特地通过pycharm来远程使用Linux上配置好的环境,加速代码运行。当然大家也可以使用Xshell等软件,使用命令行来操作。2、环境介绍目前使用的环境:Linux:20.04Pycharm:2019专业版Windows:64位Anaconda:Python3.7一、添加并设置部署1、点击Pycharm工作栏上方“Tools->

  • JDK8默认垃圾回收器详解[通俗易懂]

    JDK8默认垃圾回收器详解[通俗易懂]今天面试问道JDK8默认使用的垃圾收集器是什么,然后回来第一时间CMD命令查看了一下:java-XX:+PrintCommandLineFlags-version-XX:InitialHeapSize=266390080-XX:MaxHeapSize=4262241280-XX:+PrintCommandLineFlags-XX:+UseCompressedClassPointe…

    2022年10月11日

发表回复

您的电子邮箱地址不会被公开。

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