Re: lateral join with union all

2022-08-15 Thread David G. Johnston
On Mon, Aug 15, 2022 at 8:53 AM jian he wrote: > select * from > ( > (select 2 as v ) > union all > (select 3 as v) > ) as q1 > cross join lateral > ( (select * from > ((select 4 as v) union all > (select 5 as v)) as q3 > ) > union all > (select q1.v) > ) as q2;

lateral join with union all

2022-08-15 Thread jian he
select * from ( (select 2 as v ) union all (select 3 as v) ) as q1 cross join lateral ( (select * from ((select 4 as v) union all (select 5 as v)) as q3 ) union all (select q1.v) ) as q2; I thought q1 will be materialized as a constant set and will be equivalent