sql >> Databáze >  >> RDS >> PostgreSQL

sql posuvné okno - nalezení maximální hodnoty za interval

SELECT  *,
        (
        SELECT  SUM(value)
        FROM    mytable mi
        WHERE   mi.tstamp BETWEEN m.tstamp - '5 minute'::INTERVAL AND m.tstamp
        ) AS maxvalue
FROM    mytable m
ORDER BY
        maxvalue DESC
LIMIT   1

V PostgreSQL 11 a vyšší:

SELECT  SUM(value) OVER (ORDER BY tstamp RANGE '5 minute' PRECEDING) AS maxvalue,
        *
FROM    mytable m
ORDER BY
        maxvalue DESC
LIMIT   1



  1. Shromážděte statistiku schématu pomocí FND_STATS v EBS 11i a R12

  2. Jak mohu změnit název databáze v AWS RDS pro Postgresql?

  3. Jak vypsat dočasnou tabulku MySQL do souboru?

  4. cx_Oracle nerozpozná umístění instalace softwaru Oracle pro instalaci v systému Linux