Oracle中的SUM用法讲解
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Oracle中的SUM条件查询1、按照区域编码分组查询区域编码、IPTV_NBR不为空的数量、ACC_NBR不为空的数量、所有用户数量SELECTAREA_CODE,SUM (CASEWHEN IPT
千家信息网最后更新 2024年11月19日Oracle中的SUM用法讲解
Oracle中的SUM条件查询
1、按照区域编码分组查询区域编码、IPTV_NBR不为空的数量、ACC_NBR不为空的数量、所有用户数量
SELECTAREA_CODE,SUM (CASEWHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN0ELSE1END),SUM (CASEWHEN ACC_NBR IS NULL or ACC_NBR = '' THEN0ELSE1END),COUNT (*)FROMGAT_SQMS.GAT_SQMS_BAND_IPTV_VIEWGROUP BYAREA_CODE;
2、使用sum条件查询
查询IPTV_NBR不为空的数量
SUM (CASEWHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN0ELSE1END)
SUM里边使用CASE WHEN 语句
当IPTV_NBR IS NULL 为0,ELSE 为1
oracle中sum字符串方法
CREATE OR REPLACE FUNCTION SumString(i_TableName IN VARCHAR2, i_GroupColName IN VARCHAR2, i_ResultColName IN VARCHAR2, i_GroupColValue IN VARCHAR2, i_Separator IN VARCHAR2) RETURN VARCHAR2 IS TYPE T_Cur IS REF CURSOR; C_Cur T_Cur; V_Sql VARCHAR2(2000); V_Result VARCHAR2(2000); V_Tmp VARCHAR2(200); V_Cnt NUMBER := 0;BEGIN V_Result := ' '; V_Sql := 'SELECT ' || i_ResultColName || ' FROM ' || i_TableName || ' WHERE ' || i_GroupColName || ' = ' || i_GroupColValue; OPEN C_Cur FOR V_Sql; LOOP FETCH C_Cur INTO V_Tmp; EXIT WHEN C_Cur%NOTFOUND; IF V_Cnt = 0 THEN V_Result := V_Tmp; ELSE V_Result := V_Result || i_Separator || V_Tmp; END IF; V_Cnt := V_Cnt + 1; END LOOP; CLOSE C_Cur; RETURN V_Result;END SUMSTRING;
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
数量
查询
内容
区域
条件
编码
学习
价值
字符
字符串
就是
方法
更多
用户
篇文章
语句
链接
分组
参考
工作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么知道服务器上安装了哪些程序
儿童在哪里可以采血建立数据库
策划软件开发流程
青海联想服务器维修
哔哩哔哩漫游解析服务器怎么设置
免费数据库软件生成excel
网络安全黑板斑马线
简单网络技术
北邮网络安全是否是a类学科
阿里云服务器lnmp
四川泽腾网络技术有限公司
狗城服务器
如何建立疫病数据库
360网络安全大会吉祥物
前端语句传输到数据库的流程
网络安全设备哈尔滨分公司
域名服务器只提供缓存服务
php数据库学习
vba 直接上传数据库
网络安全 信息泄露论文
Linux常用数据库软件
郑州手机软件开发哪家公司好
oracle怎么获得数据库
如何判断服务器主板是否损坏
网络安全培训板报
天津科技服务互联网
积微网络安全
证监会鼓励开展网络安全技术应用
可以使用户方便地定义数据库
数据库技术经历了哪3个阶段