PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để lặp lại một bảng theo các khoảng thời gian cố định trong Postgres?

Đây là một cú đâm vào một câu trả lời. Nó thực sự cần dữ liệu đầy đủ hơn để được xem xét một cách nghiêm túc. Đây là:

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. jooq - vấn đề khi nhận dạng ràng buộc DUY NHẤT của postgres

  2. CHỈ SAO CHÉP một số cột từ CSV đầu vào?

  3. Chỉ giữ lại 5 kết quả tìm kiếm cuối cùng của người dùng trong một bảng

  4. Đăng ký sớm cho PGDay.IT 2011

  5. Python Postgres psycopg2 ThreadedConnectionPool đã cạn kiệt