⑴ 資料庫中count(all 表達式)函數怎麽用啊
COUNT 返回組中項目的數量。 語法 COUNT ( { [ ALL | DISTINCT ] expression ] | * } ) 參數 ALL對所有的值進行聚合函數運算。ALL 是默認設置。DISTINCT指定 COUNT 返回唯一非空值的數量。expression一個表達式,其類型是除 uniqueidentifier、text、image 或 ntext 之外的任何類型。不允許使用聚合函數和子查詢。*指定應該計算所有行以返回表中行的總數。COUNT(*) 不需要任何參數,而且不能與 DISTINCT 一起使用。COUNT(*) 不需要 expression 參數,因為根據定義,該函數不使用有關任何特定列的信息。COUNT(*) 返回指定表中行的數量而不消除副本。它對每行分別進行計數,包括含有空值的行。 以上是SQL Server聯機叢書的解釋,也就是說,Count聚合函數的All參數是默認的,不用去管,表達式是指你需要查詢列數的表達式,例如你要查成績表中有多少成績數據,可以使用Select Count(*) from 成績表 如果你要查成績表中按成績分類有多少類成績數據,則可以使用Select Count(DISTINCT 成績) from 成績表 這里加DISTINCT 就是說,只查詢不同成績的數據用於分類,如果表中的數據是:成績 姓名 科目100 張三 數學90 張三 語文90 李四 數學80 李四 語文那麼結果就是1009080 如果要查各成績分類中各有多少個學生,可以使用:Select 成績,Count(*) from 成績表 Group By 成績則結果為:100 190 280 1
⑵ excel中daverage函數的用途是返回選擇的資料庫條目的平均值
daverage函數的語法是:DAVERAGE(database,field,criteria)
daverage函數的參數如下介紹:
第一,Database 構成列表或資料庫的單元格區域。資料庫是包含一組相關數據的列表,其中包含相關信息的行為記錄,而包含數據的列為欄位。列表的第一行包含著每一列的標志項。
第二,Field 指定函數所使用的數據列。列表中的數據列必須在第一行具有標志項。Field 可以是文本,即兩端帶引號的標志項,如「樹齡」或「產量」;此外,Field 也可以是代表列表中數據列位置的數字:1 表示第一列,2 表示第二列,等等。
第三,Criteria 為一組包含給定條件的單元格區域。可以為參數 criteria 指定任意區域,只要它至少包含一個列標志和列標志下方用於設定條件的單元格。
我們講解了excel中daverage函數的用法,在本文我們將以一個實例來加以理解。
實例:統計特定部門平均工資
為方便顯示,下圖只截取了部分記錄。下圖是員工工資表,現在要統計出一部門的平均工資。我們可以使用excel中daverage函數按如下方法設置公式。
第一, 設置條件:在A8:A9單元格中設置,條件必須包含列標識。
第二, 選中B9單元格,輸入公式:=DAVERAGE(A1:E6,5,A8:A9),確定,即可統計出一部門的平均工資。利用excel的daverage函數來統計部門平均工資。我們本實例更改一下公式,實現計算後輸入部門編號直接查詢平均其平均工資。
實例如下圖。
第一, 設置條件:在A8:A9單元格中設置,條件必須包含列標識。
第二, 選中B9單元格,輸入公式:=DAVERAGE(A1:E6,COLUMN(E1),A8:A9),確定,即可統計出第一部門的平均工資。
本例只包含兩個部門,實際再可能是多個部門。
比如要查詢第二部門的平均工資,只需要在A9單元格,輸入2,按下回車鍵,確定,就可以直接查詢到第二部門的平均工資。
⑶ 資料庫常用函數
1、系統信息函數
系統信息函數用來查詢MySQL資料庫的系統信息。
函數代碼:
SELECT VERSION()
->5.0.67-community-nt
CONNECTION_ID() 返回伺服器的連接數
DATABASE()、SCHEMA 返回當前資料庫名
USER()、SYSTEM_USER()返回當前用戶
2、日期時間函數
MySQL的日期和時間函數主要用於處理日期時間。
函數代碼:
CURDATE(),CURRENT_DATE() curdate() 返回當前日期
SELECT CURDATE()
->2014-12-17
CURTIME(),CURRENT_TIME curtime()
返回當前時間
SELECT CURTIME()
->15:59:02
3、字元串函數
函數代碼:
CHAR_LENGTH(s) char_length()返回字元串s的字元數
SELECT CHAR_LENGTH('你好123') -- 5
CONCAT(s1,s2,...) concat(s1,s2...)
將字元串s1,s2等多個字元串合並為一個字元串
4、加密函數
加密函數是MySQL用來對數據進行加密的函數。
函數代碼:
PASSWORD(str)
該函數可以對字元串str進行加密,一般情況下,PASSWORD(str)用於給用戶的密碼加密。
SELECT PASSWORD('123')
->*
5、數學函數
數學函數主要用於處理數字,包括整型、浮點數等。
函數代碼:
ABS(x) abs(x)返回x的絕對值
SELECT ABS(-1) -- 返回1
CEIL(x),CEILING(x) cell(x),celling(x)
返回大於或等於x的最小整數
SELECT CEIL(1.5) -- 返回2