convert_key.sql 601 B

12345678910111213141516171819202122232425262728293031
  1. /* postgres can not */
  2. USE plato;
  3. PRAGMA SimpleColumns;
  4. pragma yt.MapJoinLimit="1m";
  5. $join_result =
  6. (
  7. SELECT
  8. i1.k1 as i1_k1,
  9. i1.k2 as i1_k2,
  10. i1.value as i1_value,
  11. i2.k1 as i2_k1,
  12. i2.k2 as i2_k2,
  13. i2.value as i2_value
  14. FROM
  15. Input as i1
  16. LEFT JOIN
  17. (
  18. SELECT
  19. i2.value as value,
  20. cast(i2.k1 as double) as k1,
  21. cast(i2.k2 as double) as k2
  22. FROM Input as i2
  23. ) as i2
  24. ON
  25. i1.k1 == i2.k1 AND
  26. i1.k2 == i2.k2
  27. );
  28. SELECT * FROM $join_result;