flatten_expr_struct.sql 532 B

123456789101112
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. USE plato;
  4. $data = select 1 as n, AsList(4, 5, 6) as l, AsStruct(10 as n, AsList(1, 2, 3) as l) as s union all
  5. select 2 as n, AsList(4, 5) as l, AsStruct(20 as n, AsList(1, 2) as l) as s;
  6. select n,l from $data flatten by s.l as l order by n,l;
  7. select n,l from $data flatten by (s.l as l) order by n,l;
  8. select n,l from $data flatten by (ListExtend(s.l, AsList(100)) as l) order by n,l;
  9. select n,l,sl from $data flatten by (l, s.l as sl) order by n,l,sl