Oracle 聚组函数及运算符对NULL操作结果
2016-06-16 10:37
357 查看
A 聚组函数会忽略NULL行
--2 SELECT Count(n) FROM (SELECT NULL n FROM dual UNION ALL SELECT 12 n FROM dual UNION ALL SELECT 10 n FROM dual) T --12 SELECT Max(n) FROM (SELECT NULL n FROM dual UNION ALL SELECT 12 n FROM dual UNION ALL SELECT 10 n FROM dual) T --10 SELECT Max(n) FROM (SELECT NULL n FROM dual UNION ALL SELECT 12 n FROM dual UNION ALL SELECT 10 n FROM dual) T --22 SELECT Sum(n) FROM (SELECT NULL n FROM dual UNION ALL SELECT 12 n FROM dual UNION ALL SELECT 10 n FROM dual) TB ,运算符(+,-,*,/)的操作对象一旦有一个NUll,结果为NULL
--NULL SELECT 1 + 2 + NULL FROM dual ; --NULL SELECT 1 - NULL FROM dual ; --NULL SELECT 1 * NULL FROM dual ; --NULL SELECT 1 / NULL FROM dual ;
相关文章推荐
- Oracle 多表查询
- redhat6.5下安装Oracle 10g文件 后缀为.cpio.gz(包括解压)
- 参考SQLHelper编写的OracleHelper
- Maven导入ojdbc14.jar和ojdbc6.jar
- Oracle树查询及函数
- oracle分区表详解
- PreparedStatement 批量更新,插入数据到Oracle
- 关于oracle启用实例,以及数据库重启
- lnux内核的malloc实现(Oracle的cache buffer影子)
- oracle一个事务的完整流程分析
- oracle事务
- PLSQL连Oracle数据库Could not load "……\bin\oci.dll"
- oracle创建一个用户并授予最高权限
- oracle执行sql plus导入dmp格式数据备份
- LINUX下环境下链接oracle 数据库搭建测试环境
- oracle 数据批量导出工具
- oracle 数据批量导入工具
- Oracle GoldenGate 快速安装配置实用指南
- Oracle客户端配置说明 centos
- oracle学习篇一:sqlplus常用命令