實作方法:1、利用SELECT語句查詢指定表中的資料;2、利用「GROUP BY」關鍵字根據一個或多個欄位對查詢結果進行分組;3、利用SUM()函數根據分組情況分別傳回不同群組中指定欄位的總和,語法為「SELECT SUM(進行求和的欄位名稱) FROM 表名GROUP BY 需要進行分組的欄位名稱;」。
本教學操作環境: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;#分組求男生和女生的成績總和。
SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;可以看出,mip_demo表的性別進行分組,並分別求出各組成績總和。
擴充知識:
#GROUP BY關鍵字用於分組查詢
SUM(), AVG()) 以一列或多列將結果集分組。
SUM(DISTINCT expression)SUM()函數是如何運作的?
mysql影片教學】
以上是mysql怎麼實現分組求和的詳細內容。更多資訊請關注PHP中文網其他相關文章!