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

日付に基づいてフィールドの最大値を取得し、他のフィールドも取得するにはどうすればよいですか?

    スタートキーごとに、最大「最小」値を見つけます。これは、ネストされたサブクエリを介して実行できます。次に、minがmax(min)と等しい場合にのみ選択します。また、2つのレコードのstartkeyとminの値が同じである可能性がある場合は、それを解決する必要があります。それ以外の場合は、両方を選択します。 。

    select  startkey, name, min, lname, mname, id
    from T T1
    where min = 
     (select max(min) from T T2 where T1.startkey=T2.startkey)
    
    order by startkey
    


    1. PostgreSQL:10進数のintを36進数の文字列に変換する関数はありますか?

    2. JPA、EclipseLink、大文字と小文字を区別するmysqlの問題

    3. SQL Server(T-SQL)で「構成オプション「エージェントXP」が存在しません」を修正する方法

    4. Hibernate:MySQLではconstraintNameがnullです