目前在数据库中 count的用法都是一样的;
select count(*) from tableName;
查询的是整个表中所有数据的总数 包括列值是NULL的;
select count(列名) from tableName;
查询的是列 '列名' 不为NULL的数据总数;
在实际应用中如果需要输出为NULL的列可以用nvl函数
select nvl(列名,1) from tableName;
nvl转换函数可以把为NULL的换成1 输出出来;
另外在hive中也是一样的;
新闻热点
疑难解答