win_extract_members.sql 485 B

123456789101112131415161718192021
  1. /* postgres can not */
  2. use plato;
  3. $foo = (
  4. select key, subkey, value,
  5. sum(cast(subkey as uint32)) over w as sks
  6. from Input
  7. window w as (partition by key order by subkey)
  8. );
  9. $bar = (
  10. select key, subkey,
  11. sum(cast(subkey as uint32)) over w as sks,
  12. avg(cast(subkey as uint32)) over w as ska
  13. from Input4
  14. window w as (partition by key order by subkey)
  15. );
  16. select key,subkey, value from $foo order by key, subkey;
  17. select key,ska from $bar order by key,ska;