SQL函數詳解

來源:互聯網
上載者:User
函數|詳解 SQL函數,詳細描述如下:

Avg函數

Avg函數,計算查詢中某一特定欄位資料的算術平均值。

文法為Avg(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可
以是一個內部或使用者定義的,但不能為其它的SQL函數。

Avg函數在計算時,不包含任何值為 Null 的資料。

Count函數

Count函數,計算符合查詢條件的記錄條數。

文法為Count (運算式)。運算式,可為欄位名稱、*、多個欄位名稱、運算式、
或一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。

Count 函數於計算時,不包含任何值為 Null 的資料。

但是,Count(*) 則計算所有符合查詢條件的記錄條數,包含那些Null的資料。

如果Count(欄位名稱) 的欄位名稱為多個欄位,將欄位名稱之間使用 & 分隔。
多個欄位當中,至少有一個欄位的值不為Null的情況下,Count函數才會計算為一條
記錄。如果多個欄位都為Null,則不算是一條記錄。譬如:

SELECT Count(價格 & 代號) From 產品

First/Last函數

First函數、Last函數,傳回指定欄位之中符合查詢條件的第一條、最末條記錄
的資料。

文法為First(運算式) 和 Last(運算式)。運算式,可為欄位名稱、運算式、或
一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。

Min/Max函數

Min函數、Max函數,傳回指定欄位之中符合查詢條件的最小值、最大值。

文法為Min(運算式) 和 Max(運算式)。運算式,可為欄位名稱、運算式、或一個
函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。

StDev函數

StDev函數,計算指定欄位之中符合查詢條件的標準差。

文法為StDev(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數
可以是一個內部或使用者定義的,但不能為其它的SQL函數。

如果符合查詢條件的記錄為兩個以下時,StDev函數將傳回一個Null 值,該表示
不能計算標準差。

Sum函數

Sum函數,計算指定欄位之中符合查詢條件的資料總和。

文法為Sum(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可
以是一個內部或使用者定義的,但不能為其它的SQL函數。

Sum函數可使用兩個欄位資料運算式,譬如計算產品的單價及數量欄位的合計:

SELECT Sum(單價 * 數量) FROM 產品

Var函數

Var函數,計算指定欄位之中符合查詢條件的變異數估計值。

文法為Var(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可
以是一個內部或使用者定義的,但不能為其它的SQL函數。

如果符合查詢條件的記錄為兩個以下時,Var函數將傳回一個Null 值,該表示不
能計算變異數。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。