mysql聚合函数多表查询
时间: 2023-10-14 19:27:20 浏览: 112
MySQL基础学习5
在MySQL中,可以使用聚合函数对多个表进行查询。聚合函数包括SUM、AVG、COUNT、MAX和MIN等函数。下面是一个简单的例子,演示如何在多个表中使用聚合函数:
假设有两个表:orders和customers,orders表中包含订单信息,customers表中包含客户信息。我们可以通过以下查询获取每个客户的订单总价:
```
SELECT customers.customer_name, SUM(orders.order_price) as total_order_price
FROM customers
JOIN orders ON customers.customer_id = orders.customer_id
GROUP BY customers.customer_name;
```
在这个查询中,我们使用了JOIN操作来连接orders表和customers表,然后使用SUM函数计算订单总价,并使用GROUP BY子句将结果按客户名称分组。这样,我们就可以得到每个客户的订单总价。
请注意,当使用聚合函数时,必须使用GROUP BY子句将结果分组。否则,查询将会返回一个错误。
阅读全文