最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中如何求平均值常見實(shí)例(AVG函數(shù)詳解)

 更新時(shí)間:2025年11月18日 11:34:59   作者:nj0128  
MySQL avg()是一個(gè)聚合函數(shù),用于返回各種記錄中表達(dá)式的平均值,這篇文章主要介紹了MySQL中用AVG函數(shù)如何求平均值的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

在使用 MySQL 進(jìn)行數(shù)據(jù)分析時(shí),計(jì)算平均值是最常見的需求之一。MySQL 提供了內(nèi)置的聚合函數(shù) AVG() 來幫助我們輕松完成這一任務(wù)。本文將詳細(xì)介紹 AVG() 函數(shù)的使用方法及常見示例。

一、基本語法

SELECT AVG(column_name) FROM table_name;
  • AVG():表示求平均值的聚合函數(shù)。
  • column_name:要計(jì)算平均值的字段(列名)。
  • table_name:包含該字段的表名。

二、示例講解

假設(shè)我們有一張名為 grades 的表,表結(jié)構(gòu)如下:

idnamecoursescore
1TomMath85
2AliceMath90
3BobEnglish78
4JaneMath95

1. 計(jì)算全表平均分

SELECT AVG(score) FROM grades;

輸出將是所有記錄中 score 字段的平均值。

2. 計(jì)算某門課程的平均分(例如:Math)

SELECT AVG(score) FROM grades
WHERE course = 'Math';

輸出將是 course 等于 'Math' 的記錄中 score 字段的平均值。

三、結(jié)合分組統(tǒng)計(jì)平均值(GROUP BY)

如果你想分別統(tǒng)計(jì)每門課程的平均分,可以使用 GROUP BY

SELECT course, AVG(score) AS average_score
FROM grades
GROUP BY course;

輸出結(jié)果將是每門課程對(duì)應(yīng)的平均分?jǐn)?shù)。

四、處理空值(NULL)

AVG() 函數(shù)在計(jì)算時(shí)會(huì)自動(dòng)忽略 NULL 值,因此不需要手動(dòng)篩除:

SELECT AVG(score) FROM grades;
-- NULL 值將被自動(dòng)排除,不影響平均值

五、小結(jié)

  • 使用 AVG() 可以輕松統(tǒng)計(jì)列的平均值。
  • 可以搭配 WHERE、GROUP BY 等語句進(jìn)行更復(fù)雜的數(shù)據(jù)分析。
  • AVG() 會(huì)自動(dòng)忽略 NULL 值,避免錯(cuò)誤。

在日常開發(fā)中,平均值的統(tǒng)計(jì)常用于報(bào)表、用戶行為分析、商品評(píng)分等業(yè)務(wù)場(chǎng)景,是非常實(shí)用的 SQL 技巧。

附一個(gè)完整示例

假設(shè)表結(jié)構(gòu)如下:

CREATE TABLE grades (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    course VARCHAR(50),
    score DECIMAL(5,2)
);

INSERT INTO grades VALUES 
(1, 'Tom', 'Math', 85.0),
(2, 'Alice', 'Math', 90.0),
(3, 'Bob', 'English', 78.0),
(4, 'Jane', 'Math', 95.0);

查詢每門課程的平均分(保留2位小數(shù))

SELECT 
    course,
    ROUND(AVG(score), 2) AS average_score
FROM grades
GROUP BY course;

輸出結(jié)果

course  | average_score
--------|--------------
Math    | 90.00
English | 78.00

到此這篇關(guān)于MySQL中如何求平均值的文章就介紹到這了,更多相關(guān)MySQL AVG函數(shù)求平均值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • windows下mysql忘記root密碼的解決方法

    windows下mysql忘記root密碼的解決方法

    windows下mysql忘記root密碼的解決方法,碰到這個(gè)問題的朋友可以參考下。
    2010-02-02
  • 詳解MySQL與Spring的自動(dòng)提交(autocommit)

    詳解MySQL與Spring的自動(dòng)提交(autocommit)

    這篇文章主要介紹了MySQL與Spring的自動(dòng)提交(autocommit)的的相關(guān)資料,幫助大家更好的理解和使用MySQL與spring,感興趣的朋友可以了解下
    2021-01-01
  • MySQL用戶和權(quán)限及破解root口令的方法示例

    MySQL用戶和權(quán)限及破解root口令的方法示例

    這篇文章主要介紹了詳解MySQL用戶和權(quán)限及破解root口令,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程

    在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程

    這篇文章主要介紹了在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程,可以很方便地恢復(fù)數(shù)據(jù),作者還列出了使用時(shí)一些需要注意的地方,需要的朋友可以參考下
    2015-05-05
  • MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細(xì)示例

    MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細(xì)示例

    在MySQL中,LONGBLOB?是一種二進(jìn)制大對(duì)象(BLOB)數(shù)據(jù)類型,用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù),但是,LONGBLOB?數(shù)據(jù)類型本身并不直接存儲(chǔ)數(shù)據(jù)的大?。ㄩL(zhǎng)度),它存儲(chǔ)的是二進(jìn)制數(shù)據(jù)的實(shí)際內(nèi)容,這篇文章主要介紹了MYSQL中怎么查詢LONGBLOB類型數(shù)據(jù)的大小,需要的朋友可以參考下
    2024-06-06
  • mysql條件下推的實(shí)現(xiàn)

    mysql條件下推的實(shí)現(xiàn)

    本文主要介紹了Java開發(fā)中SQL優(yōu)化的條件下推技術(shù),通過提前將過濾條件下推至子查詢/視圖執(zhí)行,減少中間結(jié)果量,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • 一文教你解決MySQL的深度分頁問題

    一文教你解決MySQL的深度分頁問題

    在 MySQL 中,分頁是一個(gè)常見的功能,但是,當(dāng)出現(xiàn)深度分頁時(shí),因?yàn)閿?shù)據(jù)庫(kù)需要掃描和跳過大量記錄,可能會(huì)導(dǎo)致性能問題,下面我們就來看看該如何解決吧
    2024-11-11
  • Mysql觸發(fā)器在PHP項(xiàng)目中用來做信息備份、恢復(fù)和清空

    Mysql觸發(fā)器在PHP項(xiàng)目中用來做信息備份、恢復(fù)和清空

    這篇文章主要介紹了Mysql觸發(fā)器在PHP項(xiàng)目中用來做信息備份、恢復(fù)和清空的相關(guān)資料,需要的朋友可以參考下
    2017-11-11
  • 解析Mysql臨時(shí)表及特點(diǎn)

    解析Mysql臨時(shí)表及特點(diǎn)

    本篇文章是對(duì)Mysql中的臨時(shí)表以及特點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL 8.0.19支持輸入3次錯(cuò)誤密碼鎖定賬戶功能(例子)

    MySQL 8.0.19支持輸入3次錯(cuò)誤密碼鎖定賬戶功能(例子)

    這篇文章主要介紹了MySQL 8.0.19支持輸入3次錯(cuò)誤密碼鎖定賬戶功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論

阿荣旗| 德令哈市| 麦盖提县| 晴隆县| 柳林县| 宜良县| 获嘉县| 玉山县| 西丰县| 云浮市| 来安县| 夹江县| 承德市| 府谷县| 望都县| 贺州市| 东乡族自治县| 盘山县| 宣恩县| 台北市| 乐业县| 黄陵县| 马公市| 友谊县| 凯里市| 德昌县| 林周县| 大英县| 忻城县| 襄樊市| 红河县| 巫山县| 深圳市| 古丈县| 大悟县| 通辽市| 平顺县| 尚志市| 方正县| 潼关县| 双鸭山市|