MySQL groupby多重查询举例
时间: 2023-07-22 18:45:19 浏览: 120
数据库查询举例
MySQL的GROUP BY函数可以用于多重查询中,可以实现对多个列进行分组统计。以下是一个示例:
假设我们有一个订单表order,包含以下字段:订单编号、客户编号、订单日期、订单总金额。
我们想要按照客户编号和订单日期来统计每个客户的订单数和订单总金额。可以使用以下查询语句:
```
SELECT 客户编号, 订单日期, COUNT(*) AS 订单数量, SUM(订单总金额) AS 订单总金额
FROM order
GROUP BY 客户编号, 订单日期;
```
在这个查询语句中,我们使用了GROUP BY子句来指定按照客户编号和订单日期进行分组。同时,我们使用了聚合函数COUNT和SUM来对每个分组进行计数和求和。最终的结果集包含了客户编号、订单日期、订单数量和订单总金额四个列,分别对应每个客户在每个订单日期下的订单数量和订单总金额。
阅读全文