[英]Join two tables by historical date
我的困難是加入兩個具有 gmv 值的表。
表格1
| id | historical_date| status |
| -------- | -------------- | -------------- |
| 45615266 | 2021-06-02 | Pending |
| 45615266 | 2021-12-05 | Validated |
表 2
| id | grass_date | value |
| -------- | -------------- | -------------- |
| 45615266 | 2021-02-02 | 24.02 |
| 45615266 | 2021-03-17 | 15.48 |
| 45615266 | 2020-12-21 | 1993.85 |
| 45615266 | 2021-06-02 | 74.56 |
| 45615266 | 2021-07-14 | 74.48 |
| 45615266 | 2021-12-04 | 99.48 |
預期的
| id | historical_date | status | grass_date | value |
| 45615266 | 2021-06-02 | Pending | 2021-02-02 | 24.02 |
| 45615266 | 2021-06-02 | Pending | 2021-03-17 | 15.48 |
| 45615266 | 2021-06-02 | Pending | 2020-12-21 | 1993.85 |
| 45615266 | 2021-12-05 | Validated | 2021-06-02 | 74.56 |
| 45615266 | 2021-12-05 | Validated | 2021-07-14 | 74.48 |
| 45615266 | 2021-12-05 | Validated | 2021-12-04 | 99.48 |
我使用 Trino (prestoSQL) 並且子查詢僅限於一列
您可以使用NATURAL JOIN
:
SELECT * FROM table 1 NATURAL JOIN table 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.