首页 > 解决方案 > SQL - 如何将产品表连接到客户表?

问题描述

我有一张客户表

姓名 ID
艾米 001
账单 002

和购买的产品表

客户ID 产品编号 数量 总数(量
001 3 4
001 马克杯 1 4
002 5 7
002 帽子 1 7
002 1 7

有没有办法将总量加​​入客户表并计算这样的结果行?

姓名 ID 全部的 Returned_Rows
艾米 001 4 2
账单 002 7 2

标签: sql

解决方案


加入表格并按客户 ID 分组很简单

select c.Name, c.ID, SUM(Quantity) Total , COUNT(*) Retuurned_Rows
from product p
inner join customer c
  on p.customerId = c.Id
group by c.ID , c.Name

推荐阅读