3

私はlateral joinこのように定義しています:

select A.id, B.value
from A
left join lateral (
    select value
    from B
    where B.id = A.id
    limit 1
) as X on true;

これには、内部にあるという特定のポイントがありlimit 1ます(より複雑なケースでは、結合に追加のオプションを使用して、値や を絞り込むことができますorder by)。現時点では、Spark-SQL ではそのようなことは何もないことを知っています。

4

0 に答える 0