sql >> データベース >  >> RDS >> PostgreSQL

Postgresで一定の時間間隔に従ってテーブルを反復処理するにはどうすればよいですか?

    これは答えの刺し傷です。真剣に受け止めるには、もっと完全なデータが本当に必要です。

    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. 行を返さないクエリのデフォルトの行を設定するにはどうすればよいですか?

    2. PL/SQLのifステートメント条件のスカラーサブクエリ

    3. SpectralCoreを使用してSalesforceからSQLServerにデータをコピーする

    4. PostgresqlでMysql外部データラッパーを設定する