如何在mysql中加入两个表,但两者之间的日期不同?

小丑

我有一张桌子(GaugeCompare):

Form15 | Form30  | Form60  | GaugeDate
---------------------------------------
float  | caution | caution | 2018-10-08
float  | float   | caution | 2018-10-04
float  | caution | caution | 2018-10-02

另一个表(DailyInterestRates):

Rate | RateDate
-----------------
...more data above...
4.875| 2018-09-23
4.875| 2018-09-22
4.75 | 2018-09-21
5    | 2018-09-20
5    | 2018-09-19
5    | 2018-09-18
5    | 2018-09-17
4.875| 2018-09-16
4.75 | 2018-09-15
4.875| 2018-09-14
...more data below...

我想根据日期分别相差 15、30 和 60 天的差异,找到一种方法来连接这两个表。例如,我希望我的表看起来像这样:

Form15 | Form30  | Form60  | GaugeDate  | RateDate_15 | Rate_15 | RateDate_30 |...
-----------------------------------------------------------------------------------
float  | caution | caution | 2018-10-08 | 2018-09-23  | 4.875   | 2018-09-08  |...
float  | float   | caution | 2018-10-04 | 2018-09-19  | 5       | 2018-09-04  |...
float  | caution | caution | 2018-10-02 | 2018-09-17  | 5       | 2018-09-02  |...

我早上大部分时间都在玩弄它并对此进行搜索,但没有遇到任何重要的事情可以使我对它起作用。任何人都有任何独特的方法来解决这个问题?

丹贝
select GaugeCompare.form15, GaugeCompare.form30, GaugeCompare.form60, GaugeCompare.gaugeDate,
    d15.ratedate ratedate_15, d15.rate rate_15,
    d30.ratedate ratedate_30, d30.rate rate_30,
    d60.ratedate ratedate_60, d60.rate rate_60
from GaugeCompare
        left join DailyInterestRates d15 on GaugeCompare.gaugeDate = date_add(d15.rateDate, interval 15 day)
        left join DailyInterestRates d30 on GaugeCompare.gaugeDate = date_add(d30.rateDate, interval 30 day)
        left join DailyInterestRates d60 on GaugeCompare.gaugeDate = date_add(d60.rateDate, interval 60 day);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中加入两个多维数组

来自分类Dev

如何在两个日期之间选择不同的值

来自分类Dev

在mysql中加入两个表时丢失数据?

来自分类Dev

如何防止选择介于两者之间有禁用日期的日期范围?

来自分类Dev

如何在sqlalchemy中加入两个KeyedTuple对象?

来自分类Dev

如果两个日期时间都存在于熊猫DataFrame中,则计算两者之间的差异

来自分类Dev

如何在Excel中以给定的概率在两者之间选择一个值?

来自分类Dev

如何在Excel VBA中加入从两个不同数据源创建的两个记录集

来自分类Dev

如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

来自分类Dev

如何在猫鼬中加入两个收藏

来自分类Dev

如何子集合表元素两者之间的谎言遗漏值?

来自分类Dev

如何在函数之间传递已编辑的WAV而不在两者之间保存WAV?

来自分类Dev

使用SQL从两个不同的表中打印数据,但使用第三个表作为两者之间的链接

来自分类Dev

如何在MySQL中从同一表中加入两个选择

来自分类Dev

在mysql中加入两个表

来自分类Dev

在mysql中加入两个相关表

来自分类Dev

如何创建两个相等的列,且两者之间有一个固定空间

来自分类Dev

我如何在mysql中加入两个不同的表

来自分类Dev

两者之间的路由

来自分类Dev

如何在Excel中以给定的概率在两者之间选择一个值?

来自分类Dev

在sqlite中加入两个表

来自分类Dev

是否可以合并四个不同的MySQL查询以及两者之间的if条件以避免Java代码?

来自分类Dev

如何在php中加入两个mysql表

来自分类Dev

如何在两者之间停止和继续 php 代码?

来自分类Dev

如何在mysql数据库中加入两个表并获取记录。?

来自分类Dev

如何在mysql中加入两个表记录

来自分类Dev

在 SQL Server 中找到最低的两个最小值并找到两者之间的差异?

来自分类Dev

在mysql中加入两个表时遇到SequelizeEagerLoadingError

来自分类Dev

Mysql:按日期交集选择,而不是在两者之间

Related 相关文章

  1. 1

    如何在PHP中加入两个多维数组

  2. 2

    如何在两个日期之间选择不同的值

  3. 3

    在mysql中加入两个表时丢失数据?

  4. 4

    如何防止选择介于两者之间有禁用日期的日期范围?

  5. 5

    如何在sqlalchemy中加入两个KeyedTuple对象?

  6. 6

    如果两个日期时间都存在于熊猫DataFrame中,则计算两者之间的差异

  7. 7

    如何在Excel中以给定的概率在两者之间选择一个值?

  8. 8

    如何在Excel VBA中加入从两个不同数据源创建的两个记录集

  9. 9

    如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

  10. 10

    如何在猫鼬中加入两个收藏

  11. 11

    如何子集合表元素两者之间的谎言遗漏值?

  12. 12

    如何在函数之间传递已编辑的WAV而不在两者之间保存WAV?

  13. 13

    使用SQL从两个不同的表中打印数据,但使用第三个表作为两者之间的链接

  14. 14

    如何在MySQL中从同一表中加入两个选择

  15. 15

    在mysql中加入两个表

  16. 16

    在mysql中加入两个相关表

  17. 17

    如何创建两个相等的列,且两者之间有一个固定空间

  18. 18

    我如何在mysql中加入两个不同的表

  19. 19

    两者之间的路由

  20. 20

    如何在Excel中以给定的概率在两者之间选择一个值?

  21. 21

    在sqlite中加入两个表

  22. 22

    是否可以合并四个不同的MySQL查询以及两者之间的if条件以避免Java代码?

  23. 23

    如何在php中加入两个mysql表

  24. 24

    如何在两者之间停止和继续 php 代码?

  25. 25

    如何在mysql数据库中加入两个表并获取记录。?

  26. 26

    如何在mysql中加入两个表记录

  27. 27

    在 SQL Server 中找到最低的两个最小值并找到两者之间的差异?

  28. 28

    在mysql中加入两个表时遇到SequelizeEagerLoadingError

  29. 29

    Mysql:按日期交集选择,而不是在两者之间

热门标签

归档