真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql聚合函數(shù)怎么用

MySQL 聚合函數(shù)怎么用?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

目前累計(jì)服務(wù)客戶近千家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過(guò)對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

mysql聚合函數(shù)用法:1、使用SELECT語(yǔ)句返回系列值的總數(shù),代碼為【SELECT SUM(數(shù)量) AS 總數(shù)】;2、使用AVG函數(shù)計(jì)算平均數(shù),代碼為【SELECT AVG(單價(jià)* 數(shù)量) As 平均金額】。

mysql聚合函數(shù)用法:

1、SUM函數(shù):

我們先從SUM函數(shù)開始。這個(gè)函數(shù)通常在SELECT語(yǔ)句中使用,返回系列值的總數(shù)。假設(shè)產(chǎn)品項(xiàng)目經(jīng)理想了解目前為止商品的總銷售額,那么我們可以使用以下的查詢腳本:

  SELECT SUM(數(shù)量) AS 總數(shù) 
  FROM ProductOrders

執(zhí)行語(yǔ)句將返回以下結(jié)果:

  Total 
  ----------- 
  1837

2、AVG函數(shù)(平均函數(shù))

使用方法和SUM類似,它給我們提供系列值的算術(shù)平均數(shù)。這次我們可以嘗試稍微復(fù)雜點(diǎn)的任務(wù):找出北美洲大陸所有訂單的金額平均值。注意,我們需要將“數(shù)量”列和“單價(jià)”列相乘計(jì)算出每張訂單的金額總數(shù)。查詢腳本如下:

SELECT AVG(單價(jià)* 數(shù)量) As 平均金額 
FROM ProductOrders 
WHERE 所在地 = “北美洲”

返回結(jié)果如下:

平均金額 
--------------------- 
862.3075

3、COUNT計(jì)數(shù)函數(shù)

SQL提供了COUNT函數(shù)來(lái)查詢滿足設(shè)定標(biāo)準(zhǔn)的記錄的數(shù)量。我們可以使用單獨(dú)COUNT(*)語(yǔ)法來(lái)檢索一個(gè)表內(nèi)的行數(shù)。此外,還可以利用WHERE子句來(lái)設(shè)置計(jì)數(shù)條件,返回特定記錄的條數(shù)。例如,假設(shè)我們的產(chǎn)品銷售經(jīng)理想了解公司處理了多少?gòu)堃筚?gòu)買100個(gè)以上產(chǎn)品的訂單。下面是滿足這個(gè)條件的SQL查詢腳本:

SELECT COUNT(*) AS '大訂單數(shù)量'
FROM ProductOrders
WHERE 數(shù)量> 100

返回結(jié)果如下:

大訂單數(shù)量 
---------------------- 
3

COUNT函數(shù)還允許使用 DISTINCT關(guān)鍵字和表達(dá)式來(lái)計(jì)算滿足表達(dá)式的值在目標(biāo)數(shù)據(jù)中出現(xiàn)的數(shù)量。同樣地,還可以使用ALL關(guān)鍵字來(lái)返回滿足表達(dá)式的值的全部數(shù)量,不管其中有沒(méi)有重復(fù)值。例如,產(chǎn)品經(jīng)理想通過(guò)一個(gè)簡(jiǎn)單查詢返回?cái)?shù)據(jù)庫(kù)中“所在地”的數(shù)量。

首先我們來(lái)看看使用ALL關(guān)鍵字的查詢:

SELECT COUNT(ALL 所在地) As '所在地?cái)?shù)量'
FROM ProductOrders

返回的結(jié)果為:

所在地?cái)?shù)量 
-------------------- 
7

顯然這不是我們需要的結(jié)果。因?yàn)楦鶕?jù)ProductOrders表所示,所有訂單的所在地只有三個(gè),分別是北美洲、非洲、歐洲。下面讓我們來(lái)用DISTINCT關(guān)鍵字來(lái)代替看看:

SELECT COUNT(DISTINCT 所在地) As '所在地?cái)?shù)量'
FROM ProductOrders

返回的結(jié)果為:

所在地?cái)?shù)量
-------------------- 
3

這才是我們想要的結(jié)果。

4、最大值和最小值

在本文的最后一節(jié),我們來(lái)看看SQL為我們提供用來(lái)查找滿足給定表達(dá)式的最大值和最小值的函數(shù)。MAX()函數(shù)返回給定數(shù)據(jù)集中的最大值。我們可以給該函數(shù)一個(gè)字段名稱來(lái)返回表中給定字段的最大值。還可以在MAX()函數(shù)中使用表達(dá)式和GROUP BY從句來(lái)加強(qiáng)查找功能。

還是ProductOrders表,假設(shè)我們的產(chǎn)品經(jīng)理想要從這個(gè)數(shù)據(jù)庫(kù)中找到給公司帶來(lái)最多收入的那份訂單。我們可以使用以下查詢來(lái)找到這張訂單,并返回該訂單的銷售總金額:

  SELECT MAX(數(shù)量 * 單價(jià))As '最大的訂單' 
  FROM ProductOrders

返回結(jié)果如下:

  最大的訂單 
  --------------------- 
  2517.58

MIN()函數(shù)的用法類似,但返回表達(dá)式的最小值。讓我們用MIN()函數(shù)來(lái)嘗試稍微復(fù)雜一點(diǎn)的查詢。我們的銷售部門目前正在分析小訂單的數(shù)據(jù)。他們想要查詢每個(gè)所在地的最小訂單。這除了要在表達(dá)式中計(jì)算值外,還需要用到GROUP BY從句來(lái)總結(jié)所在地的數(shù)據(jù)。SQL查詢?nèi)缦拢?/p>

SELECT 所在地, MIN(數(shù)量 * 單價(jià)) AS '最小訂單'
FROM ProductOrders 
GROUP BY 所在地

返回結(jié)果如下:

所在地       最小訂單
------------- --------------------- 
非洲         167.04
歐洲        2099.02
北美洲    70.65

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)mysql 聚合函數(shù)怎么用大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:mysql聚合函數(shù)怎么用
文章URL:http://weahome.cn/article/jdgcgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部