sql >> Database >  >> RDS >> PostgreSQL

Hoe herhaal ik een tabel volgens vaste tijdsintervallen in Postgres?

Dit is een poging tot een antwoord. Het heeft echt meer volledige gegevens nodig om serieus te worden genomen. Hier gaat het:

SELECT
    *, 1 AS flag
FROM
(SELECT
    *,
    valuenum - LAG(valuenum, 1) OVER(partition by item) AS diff,
    intime - LAG(intime, 1) OVER(partition by item) AS time_diff
FROM
    lab L
JOIN
    icu I
ON
    L.id_sub = I.id
WHERE
    L.item = 50912
AND
    L.charttime < I.intime AND L.charttime > (I.intime - INTERVAL '7 DAY')
) AS select_diff

WHERE
    select_diff.diff > 0.3
AND
    select_diff.time_diff <interval '48 hours';



  1. Hoe wijs je het resultaat van een expressie toe aan een SQL-vervangingsvariabele?

  2. Is er een ECHT prestatieverschil tussen de primaire sleutels van INT en VARCHAR?

  3. Opgeslagen T-SQL-procedure die meerdere id-waarden accepteert

  4. SQLAfhankelijkheid van een MariaDB/MySQL-database