複製鏈接
請複製以下鏈接發送給好友

彙總函數

鎖定
函數式SQL裏的關鍵字,為了輸出對字段裏的數據進行操作。函數是一個命令,通常與字段名稱或表達式聯合使用,處理輸入的數據併產生結果。SQL包含多種類型函數,其中彙總函數為SQL提供合計信息,比如計數總和平均
中文名
彙總函數
sum函數
某一個字段值的總和

彙總函數定義

函數式SQL裏的關鍵字,為了輸出對字段裏的數據進行操作。

彙總函數count函數

count函數用於統計不包含null值得記錄或字段值,在用於查詢之中時,它返回一個數值。它也可以與distinct命令一起使用,從而只統計數據集裏不同的記錄數量。命令all(與distinct相反)是默認的,在語句中不必明確指定。在沒有指定distinct的情況下,重複的行也被統計在內。使用count函數的另一種方式是與 * 配合。count(*)會統計表裏的全部記錄數量,包括重複的,也不管字段裏是否包含null值。
注意:distinct命令不能與count(*)一起使用,只能用於count(column_name)。

彙總函數sum函數

sum函數返回一組記錄中某一個字段值的總和。它也可以與distinct一起使用,這時只會計算不同記錄之和,這一般沒有什麼意義,因為有些記錄被忽略了。
注意:sum函數所處理的字段類型必須是數值型的,不能是其他數據類型的,比如字符日期

彙總函數avg函數

avg函數可以計算一組指定記錄的平均值。在與distinct一起使用時,它返回不重複記錄的平均值。
注意:avg函數的參數必須是數值類型。

彙總函數max函數

max函數返回一組記錄中某個字段的最大值,null值不在計算範圍之內。

彙總函數min函數

min函數返回一組記錄中某個字段的最小值,null值不在計算範圍之內。

彙總函數警號

在彙總函數與distinct命令一起使用時,查詢返回的結果可能不是我們所需要的。彙總函數的目的在於根據表裏全部記錄進行數據統計。