MYSQL-多表联合查询汇总
warning:
这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
在MySQL中,多表联合查询可以使用JOIN语句来完成。如果需要对联合查询的结果进行汇总,可以使用GROUP BY子句配合聚合函数如SUM()、AVG()、COUNT()等。
以下是一个使用多表联合查询并进行汇总的例子:
假设我们有两个表:orders(订单表)和order_items(订单项表),我们想要查询每个订单的总金额。
SELECT o.order_id, SUM(oi.quantity * oi.unit_price) AS total_amount
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
GROUP BY o.order_id;在这个例子中,orders表通过order_id字段与order_items表的order_id字段进行了联合查询。使用SUM()函数计算每个订单中所有订单项的数量(quantity)和单价(unit_price)的乘积,从而得到订单的总金额。通过GROUP BY o.order_id语句,我们将结果按订单ID分组,以便得到每个订单的汇总信息。
评论已关闭