用条件连接sql中的三个表

ws51t4hk  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(320)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

10个月前关门了。
改进这个问题
我在sql中有三个表,分别是table1、table2和table3
我的表格有以下列表1:姓名,地址,电子邮件和表2:姓名,卖方,国家和表3:国家,金额,布林
我要做的是通过'name'列将表1连接到表2,而不是通过使用'country'列将结果连接到表3,如果'booleen'列等于'true'并且groupby name位于末尾,则创建一个包含'amount'列之和的结束表。

w8biq8rn

w8biq8rn1#

这就是你要找的-

select t1.name, sum(amount)
from table1 t1 
join table2 t2 on t1.name = t2.name
join table3 t3 on t2.country = t3.country
where booleen = 'True'
group by t1.name;

相关问题