【发布时间】:2020-12-09 21:04:50
【问题描述】:
无法想象简单的解决方案。我有两张桌子。
表1(约300行)
| id | name | time |
|---|---|---|
| ID1 | peter | 12:00:00 |
| ID2 | alice | 12:33:00 |
| ID3 | tom | 08:00:00 |
表 2(大约 3'000'000 行)
| id | time | arg1 |
|---|---|---|
| ID1 | 12:00:00 | 23 |
| ID1 | 11:00:00 | 34 |
| ID2 | 12:45:00 | 21 |
| ID2 | 12:33:00 | 22 |
| ID2 | 08:00:00 | 12 |
| ID3 | 08:00:00 | 21 |
| ID1 | 08:00:00 | 23 |
需要这样的输出表
| id | name | time | arg1 |
|---|---|---|---|
| ID1 | peter | 12:00:00 | 23 |
| ID2 | alice | 12:33:00 | 22 |
| ID3 | tom | 08:00:00 | 21 |
【问题讨论】:
-
请发布您到目前为止所尝试的内容。
-
table2中的哪一行应该用于table1中的每一行?例如对于 ID1 (Peter),为什么要使用time = 12:00, arg1 = 23而不是11:00, arg1 = 34? -
你试过
JOIN吗? -
表 1 说:彼得在 12:00 做了某事
表 2 说用户 IDx 在 11:00 做了 34
并输出我需要“彼得在 12:00 做了什么"