group_by_gs_subselect.sql 322 B

12345678910111213141516
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. USE plato;
  4. $sub = (SELECT
  5. Sum(Cast(subkey as Uint32)) as sumLen,
  6. key,
  7. value,
  8. Grouping(key, value) as grouping
  9. FROM Input
  10. GROUP BY GROUPING SETS ((key),(value))
  11. );
  12. --INSERT INTO Output
  13. SELECT t.sumLen, t.key, t.value, t.grouping FROM $sub as t
  14. ORDER BY t.key, t.value