PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Aplicando várias funções de janela na mesma partição


Você não pode simplesmente usar a janela por seleção

Algo como
SELECT  name, 
        first_value() OVER (partition by name order by date) as f, 
        last_value() OVER (partition by name order by date) as l 
from table1

Também a partir de sua referência, você pode fazer assim
SELECT sum(salary) OVER w, avg(salary) OVER w
FROM empsalary
WINDOW w AS (PARTITION BY depname ORDER BY salary DESC)