匯總函式

匯總函式

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

基本介紹

  • 中文名:匯總函式
  • sum函式:某一個欄位值的總和
定義,count函式,sum函式,avg函式,max函式,min函式,警號,

定義

函式式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命令一起使用時,查詢返回的結果可能不是我們所需要的。匯總函式的目的在於根據表里全部記錄進行數據統計。

相關詞條

熱門詞條

聯絡我們