查询两张表SQL得到总和

Get total Sum from SQL Query of two tables

我有两个table如下:

表 1 和表 2。

表 1 :

Group   Id
___________
Jam     J1
Jam     J2
Jam     J3
Meyo    M1
Meyo    M2
Meyo    M3
Meyo    M4
Meyo    M5
Sauce   S1
Sauce   S2
Sauce   S3
Sauce   S4

表 2:

Id  Shops  Companies
__________________
J1    20     5
J2    50     10
J3    30     10
M1    50     10
M2    50     10
M3    20     30
M4    80     25
M5    100    25
S1    50     10
S2    50     10
S3    100    30

我想要一个 SQL 查询,它可以完整地显示结果。我想要的输出是:

Group  Shops  Companies
________________________
Jam     100     25
Meyo    300     100
Sauce   200     50

我已经使用 PowerBI 完成了它,我知道它也可以使用 SQL 完成,但我无法实现它。我已经准备好 table 来学习查询。如果我知道 powerBI Measure 与 SQL 查询有何不同,或者它们是否相同,那将是一件令人惊奇的事情?

提前致谢。

select Group ,  sum(Shops) as shops, sum(companies) as companies
from 
Table1
join Table2
on Table1.Id = Table2.Id
group by Table1.Group

我不明白这些总和是如何累积的。据推测,您只需要聚合和常规总和:

select t1.grp, sum(t2.shops) shops, sum(t2.companies) companies
from table1 t1
inner join table2 t2 on t1.id = t2.id
group by t1.grp

请注意,group 是语言关键字,因此列名的选择不佳。我在查询中将其重命名为 grp