2024年6月11日发(作者:)
baomidou group by用法
GROUP BY是一种在SQL语句中使用的子句,用于按照一个
或多个列的值对结果集进行分组。它通常与聚合函数(如
SUM,AVG,COUNT等)一起使用,以便在每个组上执行计
算。
下面是GROUP BY子句的一般用法:
SELECT 列1, 列2, ... 列N
FROM 表名
GROUP BY 列1, 列2, ... 列N
例如,假设有一个"orders"表,包含以下列:order_id,
customer_id和order_amount。我们可以使用GROUP BY子句
按照customer_id对订单进行分组,并计算每个客户的订单总
金额:
SELECT customer_id, SUM(order_amount)
FROM orders
GROUP BY customer_id
这将返回每个customer_id及其对应的订单总金额。
注意事项:
1. GROUP BY子句必须位于FROM子句和WHERE子句之后,
而在HAVING子句之前。
2. SELECT语句中的列必须是GROUP BY子句中的列或使用
聚合函数处理的列。
3. 如果没有使用聚合函数,则查询结果将包括每个分组的唯一
值。
4. GROUP BY子句可以包含多个列,以便按照多个列值进行
分组。
5. 可以在GROUP BY子句中使用别名。


发布评论