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

他の列が最大であるMySQLSELECT固有の列

    これを試してください:

    SELECT yourtable.*
    FROM yourtable
    WHERE (serial_num, version) in (select serial_num, max(version)
                                    from yourtable
                                    group by serial_num)
    

    サブクエリはserial_numの最大バージョンを返すため、serial_numが最大値を持つすべての行を返します。 このフィドル を参照してください。 。



    1. Java +MysqlUTF8の問題

    2. SQLServerの実行プランを比較する

    3. OracleのTRIM()関数

    4. jOOQで次の誕生日を探す