首頁 > 資料庫 > mysql教程 > mysql怎麼實現分組求和

mysql怎麼實現分組求和

青灯夜游
發布: 2022-06-23 16:49:01
原創
12971 人瀏覽過

實作方法:1、利用SELECT語句查詢指定表中的資料;2、利用「GROUP BY」關鍵字根據一個或多個欄位對查詢結果進行分組;3、利用SUM()函數根據分組情況分別傳回不同群組中指定欄位的總和,語法為「SELECT SUM(進行求和的欄位名稱) FROM 表名GROUP BY 需要進行分組的欄位名稱;」。

mysql怎麼實現分組求和

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

在mysql中,可以利用SELECT語句、「GROUP BY」關鍵字和SUM()函數來實現分組求和。

  • SELECT語句可以查詢指定表格中的資料

  • ##「GROUP BY」關鍵字可以根據一個或多個欄位對查詢結果進行分組

  • SUM()函數根據分組情況分別傳回不同群組中指定欄位的總和

  • SELECT SUM(进行求和的字段名) FROM 表名 GROUP BY 需要进行分组的字段名;
    登入後複製

範例:

對資料表mip_demo的 sex 欄位進行分組查詢,然後分組求出score欄位中男生和女生的成績總和。

我們先來看看mip_demo表的資料:

SELECT * FROM mip_demo;
登入後複製

mysql怎麼實現分組求和

#分組求男生和女生的成績總和。

SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;
登入後複製

mysql怎麼實現分組求和

可以看出,mip_demo表的性別進行分組,並分別求出各組成績總和。

擴充知識:

  • #GROUP BY關鍵字用於分組查詢

GROUP BY 語句將具有相同值的行分組為總計行,例如"查找每個地區的客戶數量"。

GROUP BY 語句通常與聚合函數(COUNT()、MAX(), MIN(), 

SUM(), AVG()) 以一列或多列將結果集分組。

  • SUM()函數

SUM()函數用來計算一組值或表達式的總和,SUM()函數的語法如下:

SUM(DISTINCT expression)
登入後複製
SUM()函數是如何運作的?

  • 如果在沒有傳回符合行SELECT語句中使用SUM函數,則SUM函數傳回NULL,而不是0。

  • DISTINCT運算子允許計算集合中的不同值。

  • SUM函數忽略計算中的NULL值。

【相關推薦:

mysql影片教學

以上是mysql怎麼實現分組求和的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板