有没有办法以所需的格式加入这两个表?

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 并创建一个新的虚拟表(视图),这样效率会更高。使用视图,您还可以在输出表上进行搜索和操作。 :)

【讨论】:

以上是关于有没有办法以所需的格式加入这两个表?的主要内容,如果未能解决你的问题,请参考以下文章

Unity c#以所需的日期时间格式将date-string转换为datetime对象

Json 没有以所需的模式返回正确的值

加入SQLite以获得所需的记录

无法以所需的方式旋转立方体 - 平面和鼠标移动方法

无法以所需的方式将 XML 属性值解析为 C# 枚举

有没有办法组合 mysqli 查询或给它们一个优化序列?