MySQL聚合函數(shù)是用于對(duì)表中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和計(jì)算的函數(shù)。常見的聚合函數(shù)包括:
聚合函數(shù)通常與GROUP BY子句一起使用,以便按照特定的列對(duì)數(shù)據(jù)進(jìn)行分組,并對(duì)每個(gè)組應(yīng)用聚合函數(shù)進(jìn)行計(jì)算。例如,可以使用GROUP BY和SUM函數(shù)查找每個(gè)部門的總銷售額。
示例:
SELECT department, SUM(sales) as total_sales
FROM sales_table
GROUP BY department;
上述查詢將按照部門對(duì)sales_table表中的數(shù)據(jù)進(jìn)行分組,并計(jì)算每個(gè)部門的總銷售額。結(jié)果將包含兩列:部門和總銷售額。
注意:聚合函數(shù)不能用于WHERE子句中,因?yàn)樗鼈冃枰獙?duì)整個(gè)表或特定組的數(shù)據(jù)進(jìn)行計(jì)算。如果需要對(duì)聚合結(jié)果進(jìn)行過(guò)濾,可以使用HAVING子句。