mergejoin_force_align1.sql 494 B

1234567891011121314151617181920212223242526
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. USE plato;
  4. pragma yt.JoinMergeTablesLimit="100";
  5. pragma yt.JoinMergeForce;
  6. insert into @t1
  7. select 1 as k1, 10 as v1;
  8. insert into @t2
  9. select 1u as k2, 100 as v2;
  10. insert into @t3
  11. select 1us as k3, 1000 as v3;
  12. insert into @t4
  13. select 1s as k4, 10000 as v4;
  14. commit;
  15. select * from (select * from @t1 as a join @t3 as c on a.k1 = c.k3) as ac
  16. join (select * from @t2 as b join @t4 as d on b.k2 = d.k4) as bd on ac.k1 = bd.k2 and ac.k3 = bd.k4;