SQL學習 關於彙總函數

學習《SQL入門經典》第五版     Ryan Stephens,Ron Plew,Arie D.Jones 著


第9章 彙總查詢得到的數據


本章的重點是:

什麼是函數

如何使用函數

何時使用函數

使用匯總函數

使用匯總函數對數據進行合計

函數得到的結果

注:彙總函數的真正用途將在下一章引入GROUP BY子句後進行介紹



9.1 什麼是彙總函數

函數是SQL裏的關鍵字,用於對字段裏的數據進行操作

本章討論的基本彙總函數包括:

COUNT

用於統計不包含NULL值的記錄或者字段值

如果使用COUNT(*),則返回所有的統計數,包括重複項和NULL

若要統計某一字段的記錄數,並且包括NULL,則需要使用ISNULL函數(留疑)

COUNT函數統計的是行數,不涉及數據類型。行裏可以包含任意類型的數據

SUM

返回一組記錄中某一個字段值的總和

所處理的字段類型必須是數值型的

有時,在一些sql實現中char值可以隱含地轉換爲數值類型,不過不能轉換爲數值類型,其結果就是0

MAX

數值型則返回最大值

也可以對字符數據使用匯總函數,如MAX和MIN。對於這種類型,排序規則再次發揮作用。通常,系統會將排序規則存入數據詞典(留疑),查詢結果會根據規則排序。

MIN

AVG

只能處理數值型字段


9.2小結

在彙總函數中,null值是不被計算的,除非以count(*)形式使用count函數。



發佈了29 篇原創文章 · 獲贊 27 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章