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

MySQLの各グループの最初の行を選択しますか?

    GROUP BYを使用して、最大位置を選択できます。

    SELECT ri.*
    FROM (
        SELECT ri.release_id, MAX(ri.position) AS position
        FROM release_image ri
        GROUP BY ri.release_id
    ) ri_max
    INNER JOIN release_image ri ON ri_max.release_id = ri.release_id
        AND ri_max.position = ri.position
    


    1. mysqlルートパスワードをリセットする方法は?

    2. バージョン番号のmysqlソート

    3. SQL Serverシステムデータベース–Tempdbのメンテナンス

    4. WHERE句のSelect式からサブクエリを再利用する