假设您有以下两个表A和B:
(注意:我无法输入表格,请转换以逗号分隔的表格。)
表A
pid cost
1 2
1 2
2 1
3 5
3 5
3 5
4 10
4 10
5 7
表B
pid perid
1 3
2 3
3 6
4 5
5 1
pid在两个表中匹配。这是我需要在SQL中完成的任务。我需要找到每个pid的总成本,这需要与perid相关联并按其分组。它可能需要对每个不同的pid进行计数。所以答案应该是这样的:
perid cost
1 7
3 5
5 20
6 15
答案 0 :(得分:4)
以下是这些内容:
select
b.period,
sum(cost)
from b
inner join a
on b.pid = a.pid
group by b.period