目前在數(shù)據(jù)庫中 count的用法都是一樣的;
select count(*) from tableName;
查詢的是整個表中所有數(shù)據(jù)的總數(shù) 包括列值是NULL的;
select count(列名) from tableName;
查詢的是列 '列名' 不為NULL的數(shù)據(jù)總數(shù);
在實(shí)際應(yīng)用中如果需要輸出為NULL的列可以用nvl函數(shù)
select nvl(列名,1) from tableName;
nvl轉(zhuǎn)換函數(shù)可以把為NULL的換成1 輸出出來;
另外在hive中也是一樣的;
新聞熱點(diǎn)
疑難解答