sql >> Base de Datos >  >> RDS >> PostgreSQL

Aplicación de múltiples funciones de ventana en la misma partición

¿No puedes simplemente usar la ventana por selección?

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

También desde tu referencia puedes hacerlo así

SELECT sum(salary) OVER w, avg(salary) OVER w
FROM empsalary
WINDOW w AS (PARTITION BY depname ORDER BY salary DESC)