【发布时间】:2020-05-29 05:32:12
【问题描述】:
我正在处理一个查询,该查询需要在 A.user_id=B.user_id 上将表 A 与表 B 连接起来,并且 B.day 小于 A.day 但最接近 A.day。
这是我写的:
Select A.user_id, A.date, b1.v1 from A
Left Join B as b1
on A.user_id=b1.user_id and b1.day=(Select max(day) from B as b2 where b2.user_id=A.user_id
and b2.day < A.day)
我在 python 中使用 psycopg2 执行此操作,它返回错误:This type of correlated subquery pattern is not supported yet。
有人可以帮我重写一下,让它不使用相关子查询吗?
【问题讨论】:
标签: sql left-join amazon-redshift correlated-subquery