首頁  >  文章  >  資料庫  >  mysql怎麼實現分組求和

mysql怎麼實現分組求和

青灯夜游
青灯夜游原創
2022-06-21 15:23:0812899瀏覽

實作方法: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn