PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Anwenden mehrerer Fensterfunktionen auf derselben Partition

Können Sie das Fenster nicht einfach per Auswahl verwenden

So etwas wie

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

Auch aus Ihrer Referenz können Sie es so machen

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