group by 是 sql 中用于分組和聚合數(shù)據(jù)的語句。它按分組鍵將行分組,然后應(yīng)用聚合函數(shù),例如計(jì)算總和、計(jì)數(shù)或平均值。
GROUP BY 在 SQL 中的含義
GROUP BY 是 SQL 中的一條語句,用于將數(shù)據(jù)集中的行分組并聚合相同組中的數(shù)據(jù)。
工作原理
GROUP BY 語句接受一個(gè)或多個(gè)分組鍵作為參數(shù)。這些鍵是數(shù)據(jù)集中的列,用于確定將哪些行分組在一起。
分組后,SQL 會(huì)針對(duì)每個(gè)組執(zhí)行聚合函數(shù),例如:
SUM:計(jì)算組中某列的總和
COUNT:計(jì)算組中行的數(shù)量
AVG:計(jì)算組中某列的平均值
MIN:查找組中某列的最小值
MAX:查找組中某列的最大值
語法
GROUP BY 語句的語法如下:
<code>SELECT () FROM GROUP BY </code>
登錄后復(fù)制
示例
以下示例計(jì)算每個(gè)產(chǎn)品類別的銷售額總和:
<code>SELECT SUM(Sales) FROM Sales GROUP BY ProductCategory</code>
登錄后復(fù)制
該查詢將返回一個(gè)包含每個(gè)產(chǎn)品類別及其相應(yīng)銷售額總和的新數(shù)據(jù)集。