PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak iterować tabelę według ustalonych interwałów czasowych w Postgresie?

To jest dźgnięcie w odpowiedź. Naprawdę potrzebuje bardziej kompletnych danych, aby traktować je poważnie. Oto idzie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić wszystkie bazy danych i ich schematy w postgresql?

  2. Tworzenie funkcji w Postgresql, która nie zwraca wartości złożonych

  3. Wyzwalacz PostgreSQL do dynamicznego generowania kodów dla wielu tabel

  4. Jak zaznaczyć określoną liczbę wierszy w tabeli przy dostępie równoczesnym?

  5. Jak napisać funkcję kombinatoryczną w postgresie?