sql >> Database >  >> RDS >> PostgreSQL

Meerdere vensterfuncties toepassen op dezelfde partitie

Kun je niet gewoon het venster per selectie gebruiken

Iets als

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

Ook vanuit uw referentie kunt u het zo doen

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


  1. (PHP):Waarschuwing:include_once, kan stream niet openen:toestemming geweigerd

  2. Het herhalen van een ResultSet met behulp van de JDBC voor Oracle kost veel tijd ongeveer 16 seconden?

  3. Hoe kan ik PostgreSQL upgraden van versie 9.6 naar versie 10.1 zonder gegevens te verliezen?

  4. Databaseschema voor chat:privé en groep