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

SQL で異なるバージョンを持つドキュメントのリストの最大バージョンのみを選択するにはどうすればよいですか?

    確かに、サブクエリを使用して MAX を取得します TITLE でグループ化されたバージョン 、その結果をテーブルと結合して ID を取得します :

    SELECT t.*
    FROM tbl t INNER JOIN 
         (SELECT title, MAX(version) version
          FROM tbl
          GROUP BY title
         ) max_t ON (t.version = max_t.version AND t.title = max_t.title);
    

    デモ .



    1. pl / sql関数は何回呼び出されましたか?

    2. docker compose:mysqlデータベースへのスプリングブート接続が拒否されました

    3. MySQL、別のテーブルで最も頻度の高い値を持つ行を選択する必要があります

    4. delphi dxExpress MySQL:無効なLAST_INSERT_ID値