$sh@ORCL> select * from tt2;
TT2_ID TT2_NAME TT2_DATE
---------- ---------- ---------
1 1 23-DEC-13
2 23-DEC-13
3 23-DEC-13
4 1 23-DEC-13
$sh@ORCL> SELECT count(tt2_name) FROM tt2;
COUNT(TT2_NAME)
---------------
2
$sh@ORCL> select distinct tt2_name from tt2;
TT2_NAME
----------
1
$sh@ORCL> select sum(tt2_name) from tt2;
SUM(TT2_NAME)
-------------
2
$sh@ORCL> select avg(tt2_name) from tt2;
AVG(TT2_NAME)
-------------
1
结论:
null不参与count运算,同样适用于sum, avg。
distinct时,所有null作为一个值。
本文通过几个具体的SQL查询示例,介绍了如何在进行count、sum、avg等统计运算时排除NULL值的影响,以及在使用distinct时如何正确处理NULL。这些技巧对于日常数据库操作和数据清洗工作非常实用。
440

被折叠的 条评论
为什么被折叠?



