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

keepdense_rankをOracleクエリからpostgresに変換します

    PostgreSQLのWINDOW FUNCTIONSを使用できます

    -- we only added infos to the activity_monitor_transaction
    -- we are free to group by date_time or status
    SELECT
      first_value(status) OVER w AS global_transaction_status,
      count(*) OVER w AS global_transaction_count,
      activity_monitor_transaction.*
    FROM
      activity_monitor_transaction
    WINDOW w AS (
      PARTITION BY global_transaction_id
      ORDER BY date_time DESC, id DESC
      ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
    )
    



    1. Oracle APEX:ポップアップメニュー

    2. Oracle10G SQL:列を行に変換する

    3. トロフィーの数とポイントが固定されているプレーヤーを選択します

    4. SQLデータベースとNoSQLデータベースの違い–MySQLとMongoDBの比較