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

タイムゾーンでnull以外の最後の日次値を選択します

    これを試してください:

    SELECT
        DISTINCT ON (hive, moment)
        *, DATE_TRUNC('day', instant AT TIME ZONE 'pst') AS moment
    FROM dt_weight
    ORDER BY hive, moment DESC, instant DESC;
    

    DISTINCT ONを使用します hiveの組み合わせごとに最初の行のみを保持します と日。保持する最初の行も最新の行になるように、さらに新しい順に並べ替えます。




    1. 2 つのデータベース列を 1 つの結果セット列に連結する

    2. OraclePartitionedSequence

    3. openJPAMySQLを使用したランタイム最適化に関する例外

    4. Django-全文検索-ワイルドカード