中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql聚合函數如何使用

發布時間:2022-10-17 09:40:20 來源:億速云 閱讀:97 作者:iii 欄目:開發技術

這篇文章主要介紹了Mysql聚合函數如何使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Mysql聚合函數如何使用文章都會有所收獲,下面我們一起來看看吧。

    前言

    聚合函數用來對表中的數據進行統計和計算。users表結構如下:

    Mysql聚合函數如何使用

    什么是聚合函數

    聚合函數是用來做簡單的數據統計的,比如說統計一下 “員工表” 中的平均工齡是多少年啊,員工表中一共有多少條記錄等等… 這些都需要使用到聚合函數。

    聚合函數也被稱為 “匯總函數” ,在數據的查詢分析中,應用的十分廣泛。可以幫助我們實現對數據的求和、求最大值、求最小值、求平均值等等。

    如果不指定統計的范圍,那么聚合函數統計的范圍就是整張數據表,該章節我們所講解的 “聚合函數” 就是針對整張數據表范圍的。

    聚合函數演示案例:(求員工表中的平均月收入是多少?)

    SELECT AVG(sal + IFNULL(comm,0)) AS 平均工資
    from t_emp;
    -- AVG:聚合函數,求平均值使用
    -- IFNULL:IFNULL 函數的語法,當第一個參數的值為null 的時候,則返回第二個參數的值

    Mysql聚合函數如何使用

    PS:需要注意的地方,在聚合函數的返回結果集(無論是求和、最大值、最小值、還是求平均數),結果集只有一個返回數據。

    SUM 函數

    SUN 函數用于求和,只能用于數字類型;如果用于字符類型的數據,則統計結果為0;如果用于時間類型的數據的求和,則結果是毫秒數的相加。

    SQL 語句演示 SUM函數 案例(統計 10、20 部門的員工的月薪的總和)

    SELECT SUM(sal)
    FROM t_emp
    WHERE deptno IN (10, 20)

    Mysql聚合函數如何使用

    SQL 語句演示 SUM函數 案例(統計 ename(字段) 的綜合 )

    SELECT SUM(ename)
    FROM t_emp
    WHERE deptno IN (10, 20)

    Mysql聚合函數如何使用

    count

    使用count統計某個字段的總行數,要注意區分包含null和不包含null

    //不包含null
    select count(user_id)  from users;  //8
    //包含null
    select count(*) from users; //10

    max與min

    max和main函數用來求某一列的最大值/最小值

    //求男生的最大年齡
    select max(age) from user where gender = '男'; //6

    sum

    使用sum對某一列進行求和

    //對age大于30的列進行求和
    select sum(age) from users where age>30; 
    //求平均年齡
    select sum(age)  / count(*) from usersl;

    avg

    avg函數用來計算列的平均值

    //求男生的平均年齡,結果不準null列沒有計算在內
    select avg(age) from users where gender = '男';
    //將age為null的也計算在內
    select avg(ifnull(age,0)) from users where gender = '男';

    關于“Mysql聚合函數如何使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Mysql聚合函數如何使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    延寿县| 平山县| 雅江县| 新田县| 通化县| 东丰县| 博野县| 女性| 合川市| 昌图县| 乃东县| 昌乐县| 五河县| 新营市| 沅陵县| 息烽县| 新晃| 珲春市| 体育| 澳门| 清原| 上栗县| 大悟县| 济宁市| 金川县| 衡阳县| 平度市| 北京市| 永川市| 洞口县| 潞城市| 乌兰县| 拉孜县| 双鸭山市| 桦川县| 南投市| 清镇市| 额尔古纳市| 凤翔县| 通榆县| 兴仁县|