ORACLE中集合函数的注意事项
2009-08-15 09:46
330 查看
在查询的时候我们经常使用集合函数,在这里要注意的是,集合函数都会返回一个结果,不管你的表里又没有数据。
例如:
SELECT MAX(A.AGE) FROM M_PEOPLE A GROUP BY A.DEPT
上面的M_PEOPLE标没有数据的时候,MAX(A.AGE)也会返回一个NULL值。
另外,对于像MAX之类的集合函数,如果对其集合的是数值,对好对数值先NVL处理,要不然会出现你不想要的结果。
就拿上面的查询语句来讲:SELECT MAX(NVL(
A.AGE,0)
) FROM M_PEOPLE A GROUP BY A.DEPT。
例如:
SELECT MAX(A.AGE) FROM M_PEOPLE A GROUP BY A.DEPT
上面的M_PEOPLE标没有数据的时候,MAX(A.AGE)也会返回一个NULL值。
另外,对于像MAX之类的集合函数,如果对其集合的是数值,对好对数值先NVL处理,要不然会出现你不想要的结果。
就拿上面的查询语句来讲:SELECT MAX(NVL(
A.AGE,0)
) FROM M_PEOPLE A GROUP BY A.DEPT。
相关文章推荐
- Hive_UDF函数中集合对象初始化的注意事项
- oracle 开窗函数的使用,表的外关联,子查询的封装以及where使用的注意事项
- Oracle 中常用函数注意事项
- 初学oracle--创建函数和过程中的注意事项
- 多线程CreateThread函数的用法及注意事项
- win7安装oracle10注意事项
- space和spacecp嵌入点函数要注意的事项
- Oracle安装及plsql的配置及导入数据库注意事项。
- 选择Oracle作为HP SM的持久层应注意的事项
- MySQL转换Oracle的七大注意事项
- loadUrl调用js函数 传它的参数的注意事项
- Oracle XE安装时候的注意事项
- 类成员函数作为回调函数注意事项
- 部分常见ORACLE面试题以及SQL注意事项
- 在oracle sql语句中调用pl/sql函数应注意的问题
- VC中DLL导出函数时注意事项
- UltraWebGrid使用,注意事项集合
- atoll()函数使用注意事项及分析
- ORACLE安装参数说明及注意事项!
- 多线程CreateThread函数的用法及注意事项