MySQL是一個廣泛使用的關系型數據庫管理系統,它支持分組功能以便于對數據進行分類匯總。那么當我們將數據按照分組方式進行統計后,如何查看分組后的結果呢?
SELECT 列名, 函數(列名) FROM 表名 GROUP BY 列名;
在這條SQL語句中,GROUP BY子句為分組關鍵字,可以指定一個或多個列名作為分組依據。同時,可以使用一個或多個聚合函數,如count、sum、avg等,在函數內導入列名以求和、平均等操作。
例如,我們有一個名為employee的表格,其中包含了員工姓名、入職時間和工資等信息。現在我們希望按部門分類,求出各部門員工的平均工資,可以使用以下的SQL語句:
SELECT department, AVG(salary) FROM employee GROUP BY department;
運行以上SQL語句,MySQL會將employee表按部門名稱進行分組,然后求得每個部門員工工資的平均值。以上結果將返回如下形式的結果集:
+------------+----------------+ |department |AVG(salary) | +------------+----------------+ |accounting |4000.00 | |hr |3500.00 | |sales |5500.00 | +------------+----------------+
結果集顯示了三個部門名稱及其對應的平均工資。其中由分組關鍵字部門引起的分組列,和通過 AVG() 函數計算得到的平均工資列均被列出。
MySQL分組后結果的查看,可以幫助我們更好地統計數據,方便我們進行決策。通過本文的介紹,相信大家對MySQL的分組功能有了更深刻的理解。
上一篇python 找出最大值
下一篇vue for(in)