大家好,又见面了,我是你们的朋友全栈君。
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账号...