有没有办法以所需的格式加入这两个表?
Posted
技术标签:
【中文标题】有没有办法以所需的格式加入这两个表?【英文标题】:Is there a way to join these two tables in the desired format? 【发布时间】:2021-09-22 20:49:38 【问题描述】:我正在尝试计算我的一些 opps 的利率,我的表结构如下所示,使用 SQL,我正在使用 redshift。
我是初学者,如果有任何线索,我将不胜感激,
这是按地区和日期划分的用户表:
这是按地区和日期划分的利率:
【问题讨论】:
i.stack.imgur.com/7Bwn4.png 在这种情况下是所需的表,带有附加列 amount_with_interest 【参考方案1】:您必须使用 JOIN - 阅读有关不同类型连接的更多信息。 示例如何解决此问题:
Select ut.*
, ut.loan * ir.interest_rate
from
user_by_territory_Table as ut join
interest_Rate_table as ir
on ut.territory = ir.territory
and ut.close_date = ir.close_date
【讨论】:
正确答案。但是,如果两个表之间的日期不完全匹配,则需要小心。【参考方案2】:您还可以使用 VIEWS 并创建一个新的虚拟表(视图),这样效率会更高。使用视图,您还可以在输出表上进行搜索和操作。 :)
【讨论】:
以上是关于有没有办法以所需的格式加入这两个表?的主要内容,如果未能解决你的问题,请参考以下文章