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

Oracleは最新の日付レコードを選択します

    WHERE句内の選択リストからエイリアスを使用することはできません(SELECTステートメントの評価順序のため) )

    また、OVERは使用できません WHERE句内の句-「選択リストまたはORDERBY句で、この句を使用して分析関数を指定できます。」 ( docs.oracle.comからの引用 )

    select *
    from (select
      staff_id, site_id, pay_level, date, 
      max(date) over (partition by staff_id) max_date
      from owner.table
      where end_enrollment_date is null
    )
    where date = max_date
    


    1. SQL Serverのリンクサーバーからテーブル権限を返す(T-SQLの例)

    2. パフォーマンスが低下し始める前に、MySQLデータベースはどのくらい大きくなることができますか

    3. 1つのテーブルに複数の主キーが存在できますか?

    4. バックアップからのMySQLまたはMariaDBGaleraクラスターの完全な復元