oracle 聚合函數
2009/09/07 00:29
瀏覽964
迴響0
推薦0
引用0
**聚合函式(Aggregate function):
(1)聚合函式會忽略NULL值的ROWS
SELECT COUNT(*), COUNT([column]) FROM [table];
COUNT(*)計算出的結果-->包含table所有的rows筆數
COUNT(column)的結果-->扣除值為NULL的rows筆數
(2)若不想要忽略NULL值,可使用NVL([column],[value]):
也就是遇到NULL值時,用自訂的value來取代。
SELECT AVG(NVL([column],0)) FROM table;
** DISTINCT, ALL語法於聚合函式:
SELECT COUNT(DISTINCT [columnd]), COUNT(ALL [column])
FROM table;
DISTINCT:重覆值只被計算一次
ALL:重覆值亦全列入計算(但NULL值仍會被忽略)
你可能會有興趣的文章:


