to_dict.sql 347 B

1234567891011121314151617
  1. /* postgres can not */
  2. /* syntax version 1 */
  3. SELECT
  4. key,
  5. ToDict(items) AS `dict`,
  6. ToMultiDict(items) AS multi_dict
  7. FROM (
  8. SELECT
  9. key,
  10. AGGREGATE_LIST(AsTuple(subkey, value)) AS items
  11. FROM (
  12. SELECT * FROM plato.Input
  13. UNION ALL
  14. SELECT * FROM plato.Input
  15. ) GROUP BY key
  16. )
  17. ORDER BY key;