查询两张表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
。
我有两个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
。