1. 程式人生 > >sql函數平均值 總數 最小值 最大值 總和 標準差

sql函數平均值 總數 最小值 最大值 總和 標準差

obj 結果 包括 大神 details 查詢條件 min http 算術

如何使用sql函數平均值、總數、最小值、最大值、總和、標準差 sql函數   使用sql函數,您可以在一個select語句的查詢當中,直接計算數據庫資料的平均值、總數、最小值、最大值、總和、標準差、變異數等統計。使用recordset對象時,也可使用這些sql函數。 sql函數包括如下: avg函數:計算查詢中某一特定字段資料的算術平均值。 count函數:計算符合查詢條件的記錄數。 min, max函數:傳回指定字段之中符合查詢條件的第一條、最末條記錄的資料。 first, last函數:傳回指定字段之中符合查詢條件的最小值、最大值。 stdev函數:計算指定字段之中符合查詢條件的標準差。 sum函數:計算指定字段之中符合查詢條件的資料總和。 var,函數:計算指定字段之中符合查詢條件的變異數估計值。 ado如何使用sql函數呢? 譬如asp程式碼rs21.asp,在用戶端使用瀏覽器,瀏覽執行的結果,顯示執行sql函數的結果。 asp程式碼rs21.asp如下: <% set conn1 = server.createobject("adodb.connection") conn1.open "dbq=" & server.mappath("ntopsamp.mdb") & ";driver= ;driverid=25;fil=ms access;" set rs2 = server.createobject("adodb.recordset") sqlstr = "select avg(價格) as 平均 from 產品" rs2.open sqlstr,conn1,1,1 response.write "
avg: " & rs2("平均") rs2.close sqlstr = "select count(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
count(價格): " & rs2(0) rs2.close sqlstr = "select count(*) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
count(*): " & rs2(0) rs2.close sqlstr = "select sum(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
sum: " & rs2(0) rs2.close sqlstr = "select min(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
min: " & rs2(0) rs2.close sqlstr = "select max(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
max: " & rs2(0) rs2.close sqlstr = "select first(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
first(價格): " & rs2(0) rs2.close sqlstr = "select last(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
last(價格): " & rs2(0) rs2.close sqlstr = "select first(代號) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
first(代號): " & rs2(0) rs2.close sqlstr = "select last(代號) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
last(代號): " & rs2(0) rs2.close sqlstr = "select stdev(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
stdev: " & rs2(0) rs2.close sqlstr = "select var(價格) from 產品" rs2.open sqlstr,conn1,1,1 response.write "
var: " & rs2(0) rs2.close conn1.close %> 詳細描述如下: 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 值,該表示不能計算變異數。 select min(c) from (select min(b ) as c from tab_name union select min(a) as c from tab_name)

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow

sql函數平均值 總數 最小值 最大值 總和 標準差