欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL使用聚集函數(shù)實現(xiàn)對數(shù)據(jù)匯總

 更新時間:2022年09月29日 10:25:31   作者:阿檸xn???????  
這篇文章主要介紹了SQL使用聚集函數(shù)實現(xiàn)對數(shù)據(jù)匯總,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

匯總數(shù)據(jù)

聚集函數(shù)

聚集函數(shù):運行在行組上,計算和返回單個值的函數(shù)

SQL聚集函數(shù):

函數(shù)說明
AVG()返回某列的平均值
COUNT()返回某列的行數(shù)
MAX()返回某列的最大值
MIN()返回某列的最小值
SUM()返回某列值之和

AVG函數(shù)

例:返回products表中所有產(chǎn)品的平均價格:

SELECT ?AVG(prod_price) AS avg_price
FROM products;

??AVG函數(shù)忽略列值為NULL的行

COUNT函數(shù)

確定表中行的數(shù)目或符合特定條件的行的數(shù)目。

例:返回customers表中客戶的總數(shù)

SELECT COUNT(*) AS num_cust
FROM customers;

例:只對具有電子郵件的客戶計數(shù)

SELECT COUNT(cust_email) AS num_cust
FROM customers;

MAX函數(shù)

SELECT MAX(prod_price) AS max_price
FROM products;

??用于文本數(shù)據(jù)時,如果數(shù)據(jù)按相應(yīng)的列排序,則max返回最后一行。

??MAX函數(shù)忽略列值為NULL的行

MIN函數(shù)

MIN函數(shù)與MAX函數(shù)正好相反

SUM函數(shù)

sum用來返回指定列值的和

例:檢索所訂購的物品的總數(shù)。

SELECT SUM(quantity) AS items_ordered
FROM orderitems
WHERE order_num = 20005;

SUM還可以與之前的計算字段進(jìn)行聯(lián)動

例:求總的訂單金額

SELECT SUM(item_price*quantity) AS total_price
FROM orderitems
WHERE order_num = 20005;

聚集不同值

??下面介紹聚集函數(shù)的DISTINCT的使用,mysql4.x是不能正常使用的。

SELECT AVG(DISTINCT prod_price) AS avg_price
FROM products
WHERE vend_id = 1003;

??DISTINCT不能用于COUNT(*)。

組合聚集函數(shù)

SELECT COUNT(*) ?AS num_items,
        MIN(prod_price) AS price_min,
        MAX(prod_price) AS price_max,
        AVG(prod_price) AS price_avg
FROM products;

到此這篇關(guān)于SQL使用聚集函數(shù)實現(xiàn)對數(shù)據(jù)匯總的文章就介紹到這了,更多相關(guān)SQL聚集函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    本篇文章主要介紹了buntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • MySQL如何將CSV文件快速導(dǎo)入MySQL中

    MySQL如何將CSV文件快速導(dǎo)入MySQL中

    有時候我們可能會把CSV中的數(shù)據(jù)導(dǎo)入到某個數(shù)據(jù)庫的表中,比如做報表分析的時候,下面這篇文章主要給大家介紹了關(guān)于MySQL如何將CSV文件快速導(dǎo)入MySQL中的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • 將phpstudy中的mysql遷移至Linux教程

    將phpstudy中的mysql遷移至Linux教程

    本文主要給大家介紹了關(guān)于將phpstudy中的mysql遷移至Linux的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。希望能版助到大家。
    2018-04-04
  • MySQL由淺入深探究存儲過程

    MySQL由淺入深探究存儲過程

    這篇文章主要介紹了MySQL存儲過程,存儲過程,也叫做存儲程序,是一條或者多條SQL語句的集合,可以視為批量處理,但是其作用不僅僅局限于批量處理
    2022-11-11
  • Mysql limit 優(yōu)化,百萬至千萬級快速分頁 復(fù)合索引的引用并應(yīng)用于輕量級框架

    Mysql limit 優(yōu)化,百萬至千萬級快速分頁 復(fù)合索引的引用并應(yīng)用于輕量級框架

    MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考這個問題還是從前天開始。有過痛苦有過絕望,到現(xiàn)在充滿信心!
    2011-05-05
  • windows-mysql8.0.15如何修改密碼、重置密碼

    windows-mysql8.0.15如何修改密碼、重置密碼

    本文詳細(xì)介紹了在Windows環(huán)境下,如何修改或重置MySQL 8.0.15版本的用戶密碼,首先,需要停止MySQL服務(wù)并以管理員權(quán)限打開cmd窗口,然后開啟跳過密碼驗證的MySQL服務(wù),接著,通過新的命令窗口登錄MySQL,并選擇相應(yīng)的數(shù)據(jù)庫進(jìn)行密碼修改或重置
    2024-10-10
  • Mysql錯誤:Too many connections的解決方法

    Mysql錯誤:Too many connections的解決方法

    這篇文章主要給大家介紹了關(guān)于Mysql錯誤Too many connections的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • MySQL數(shù)據(jù)庫是如何實現(xiàn)XA規(guī)范的

    MySQL數(shù)據(jù)庫是如何實現(xiàn)XA規(guī)范的

    這篇文章主要介紹了MySQL數(shù)據(jù)庫是如何實現(xiàn)XA規(guī)范的,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • mysql中point的使用詳解

    mysql中point的使用詳解

    MySQL的point函數(shù)是一個用于處理空間坐標(biāo)系的函數(shù),它可以將兩個數(shù)值作為參數(shù),返回一個Point對象,這篇文章主要介紹了mysql中point的使用,需要的朋友可以參考下
    2023-07-07

最新評論