1. 程式人生 > >使用MySQL中的AVG函式求平均值

使用MySQL中的AVG函式求平均值

MySQL的AVG函式是用來求出各種記錄中的欄位的平均值。

要了解AVG功能考慮EMPLOYEE_TBL表具有以下記錄:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 mysql>SELECT* FROMemployee_tbl; +------+------+------------+--------------------+ | id  | name| work_date | daily_typing_pages | +------+------+------------+--------------------+
|  1 | John | 2007-01-24 |        250 | |  2 | Ram | 2007-05-27 |        220 | |  3 | Jack | 2007-05-06 |        170 | |  3 | Jack | 2007-04-06 |        100 | |  4 | Jill | 2007-04-06 |        220 | |  5 | Zara | 2007-06-06 |        300 | |  5 | Zara | 2007-02-06 |        350 | +------+------+------------+--------------------+
7rowsin set (0.00 sec)

現在,假設根據上面的表,要計算所有的dialy_typing_pages的平均值,那麼可以通過使用下面的命令:

?
1 2 3 4 5 6 7 8 mysql>SELECTAVG(daily_typing_pages) ->FROMemployee_tbl; +-------------------------+ |AVG(daily_typing_pages) | +-------------------------+ |        230.0000 | +-------------------------+
1 row inset (0.03 sec)

可以把平均使用GROUP BY子句設定的各種記錄。下面的例子將採取平均到一個人的所有相關的記錄,每個人的平均頁列印紙。

?
1 2 3 4 5 6 7 8 9 10 11 12 mysql>SELECTname,AVG(daily_typing_pages) ->FROMemployee_tbl GROUPBY name; +------+-------------------------+ |name| AVG(daily_typing_pages) | +------+-------------------------+ | Jack |        135.0000 | | Jill |        220.0000 | | John |        250.0000 | | Ram |        220.0000 | | Zara |        325.0000 | +------+-------------------------+

相關推薦

使用MySQLAVG函式平均值

MySQL的AVG函式是用來求出各種記錄中的欄位的平均值。 要了解AVG功能考慮EMPLOYEE_TBL表具有以下記錄: ? 1 2 3 4 5 6 7 8 9 10

mysqlAVG()函式

AVG()函式 1,AVG()函式是求平均值的函式; eg:求張三的平均分 SELECT stuName,AVG(score) FROM t_grade WHERE stuName="張三"; 2,與 GOUPE BY 關鍵字一起使用; eg:根據姓名對每個人求平均分 SE

mysql set函式的用法

mysql 中set函式的用法 :當值為空時不進行賦值 update user_user <set> <if test="nickname!=null and nickname!='' "> user_user.nickn

時間篩選查詢小於加一天 mysql date_add 函式

SELECT y.totalIntegral totalIntegral, y.availableIntegral AS availableIntegral, y.CreateDate as CreateDate FROM ( SELECT a.Money AS to

MySQL日期函式的使用

1. MySQL中的日期函式 1.1. 轉DATETIME型別為Date型別 將add_time=2013-01-12 23:23:56轉化為date型別 select * from product where Date(add_time) = '2013-01-12' 1.2. 獲

MYSQL一些函式使用

mysql中函式使用說明,持續更新中...,在使用過程中覺得可以用例子說明的話直接就簡述,希望大家可以補充說明☺ 1.CONCAT:拼接字元的 可以看出這裡concat將所有字元都拼接在一起,但是沒有分隔符,不能先詳細知道是由幾個字元拼接的。【注】當包含null時,查詢結果為null;但是可

MySQL函式

在MySQL中函式分為兩類,系統函式(內建函式)和自定義函式 不管是內建函式還是使用者自定義函式,都是使用select 函式名(引數列表) 內建函式 字串函式 char_length():判斷字串的字元數 length():判斷字串的位元組數(與字符集)

mysqlcount函式和sum函式的用法

mysql中用於統計的二個函式,而這二個函式通常和group by分組函式配合使用 一、count(*)是統計每一組有多少行 count(*)是將返回表格中所有存在的行的總數包括值為null的行。然而count(列名)將返回表格中除去null以外的所有行的總數(有預設值的

MySQLgroup_concat()函式的排序方法

group_concat()函式的引數是可以直接使用order by排序的。666。。下面通過例子來說明,首先看下面的t1表。 比如,我們要檢視每個人的多個分數,將該人對應的多個分數顯示在一起,分數要從高到底排序。可以這樣寫: SELECT username,GROU

MySQL 函式--------日期函式,字串函式,數學函式,一些其他函式

函式 日期函式 字串函式 數學函式 其他函式 日期函式 函式名稱 描述 current_da

MySQL聚合函式count的注意事項

MySQL中有很多函式,包括字串函式、數值執行函式、日期時間函式、聚合函式、加密函式等,這些函式可對SQL語句中的欄位進行處理,但在這裡主要講一下聚合函式count的使用場景。 我們知道,這個函式是用

MYSQLcoalesce函式的用法

coalesce():返回引數中的第一個非空表示式(從左向右依次類推); 例如: select coalesce(null,4,5); // 返回4 select coalesce(null,null,3); // 返回3 select coalesce(1,2,3); // 返回1

邏輯迴歸代價函式導的推導過程

參考:http://blog.csdn.net/Jiaach/article/details/78736577 最後得到的求導結果跟線性迴歸中代價函式的求導結果一致,唯一不同的是h_theta(x)的構成不同

mysql聚合函式條件

有個需求,某張表,有個狀態欄位(1:成功,2:失敗,類似這樣的),現要用日期分組統計不同狀態下的數量 先寫了個子查詢: select aa.logDate,aa.totalLogs  ,(select count(1) from dxp.dxp_handlermodel

MySQLGROUP_CONCAT函式長度限制處理/實現行轉列的功能

MySQL提供了一個很方便的函式group_concat可以實現行轉列的功能。 SELECT t.*, (SELECT GROUP_CONCAT(fellow_company_id) v1 FROM t_trade_fellow a WHERE fellow_type = '1' AND a.company_

MySQLgroup_concat函式深入理解

MySQL中group_concat函式 完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']) 功能:把多條記錄拼成一條。 1.基本查詢 mysql&

MySQLgroup_concat函式,用符號連線查詢分組裡欄位值

MySQL中group_concat函式 完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']) 基本查詢 mysql> select * from aa;

mysql SUM 函式的高階用法

mysql的手冊中對SUM函式的介紹非常簡單和含糊, 今天在搜資料的時候發現SUM函式的引數還可以加入條件判斷.  比如有如下的一個表: 日期             支出專案名稱            支出類別            支出金額            類別編號 2006-07-03     

MySQLconcat函式(連線字串)

1、concat–連線字串 concat函式可以連線一個或者多個字串,若其中一個為null,則返回null mysql> select concat(‘11’,’22’,’33’); +————————+ | concat(‘11’,’22’,’3

SQLserverISNULL函式MysqlIFNULL函式的用法

本文介紹下,sql server中的isnull函式,以及mysql中的ifnull函式,介紹二者的具體用法與區別,有興趣的朋友可以研究下哦。 先來看SQL Serve的ISNULL函式: ISNULL(check_expression,replacement_valu