Mysql
SELECT SUM(NULL);(null)
SELECT SUM(NULL);
结果为:NULL
SELECT COUNT(NULL);(0)
SELECT COUNT(NULL);
结果为:0
Oracle
SELECT SUM(NULL) FROM DUAL;(null)
结果与Mysql相同,如下:
SELECT SUM(NULL) FROM DUAL;
SELECT COUNT(NULL) FROM DUAL;(0)
SELECT COUNT(NULL) FROM DUAL;
Hive
SELECT SUM(NULL);(报错)
SELECT SUM(NULL);
不可以对null进行sum,报错信息如下:
Error:
Error while compiling statement: FAILED: UDFArgumentTypeException Only numeric
or string type arguments are accepted but void
is passed. (state=
42000,code=
40000)
SELECT COUNT(NULL);(0)
SELECT COUNT(NULL);
结果与上述两个相同,0