- GROUP BY子句和聚合函数
GROUP BY 子句通常与聚合函数一起用于统计数据。
聚合函数对组执行计算并返回每一个组的唯一值。例如,COUNT(函数返回每个组中的行数。
其他常用的聚合函数是:SUM(),AVG(),MIN(),MAX()。
GROUP BY 子句将行排列成组,聚合函数返回每个组的统计量(总数量,最小值,最大值,平均值,综合等)。例如,以下查询返回客户按年度下达的订单数:
如果要引用GROUP BY 子句中未列出的任何列或表达式,则必须使用该列作为聚合函数的输入。
否则,数据库系统将会提示错误,因为无法保证列或表达式将为每个组返回单个值。
GROUP BY子句带有MIN函数示例
以下声明返回所有型号年份为2018的最低和最高价产品;
带有AVG()函数示例的GROUP BY 子句
以下语句使用AVG函数返回型号年份为2018年的所有产品的平均价格!