Default Aggregate Functions:
avg(X)
傳回群組中非 NULL X 的平均值。字串和看起來不是數字的 BLOB 值都會解譯為0。AVG() 的結果一定是浮點數,即使所有輸入都是整數。
count(X) count(*)
第一種形式會傳回群組中 X 不是 NULL 的次 數。第二種形式 (使 用 * 引數) 會傳回群組中的總列數。
group_concat(X) group_concat(X, Y)
結果是一個由所有 X 不是 NULL 連接起來的一個字串,如果有參數Y,它會成為連接X的分隔符號。若省略Y,default 符號為逗號(,)。
max(X)
傳回群組中所有值的最大值。最大值依一般排序順序決定。
min(X)
傳回群組中所有值的最小非 NULL 值。最小值依一般排序順序決定。如果群組中的所有值都是 NULL,則傳回 NULL。
sum(X) tatal(X)
傳回群組中所有非 NULL 值的數值總和。如果所有值都是 NULL,SUM() 會傳回 NULL, TOTAL() 則傳回 0.0。TOTAL() 的結果一定是浮點值。如果所有非 NULL輸入都是整數,SUM() 的結果是整數值。如果 SUM() 的任何輸入不是整數也不是 NULL,則 SUM() 會傳回浮點值。這個值可能是正確總和的近似值。
沒有留言:
張貼留言