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

別の列のMAX値に対応する列値を取得するSQLクエリ?

    私はこのようなことを試みます:

    SELECT
       s.video_id
       ,s.video_category
       ,s.video_url
       ,s.video_date
       ,s.video_title
       ,short_description
    FROM videos s
       JOIN (SELECT MAX(video_id) AS id FROM videos GROUP BY video_category) max
          ON s.video_id = max.id
    

    これは、独自のソリューションよりもはるかに高速です



    1. MySQLの列値の前に文字列を追加するにはどうすればよいですか?

    2. MySQL –修正–エラー–パスワードが現在のポリシー要件を満たしていない

    3. Oracleで英数字以外の文字のみを含む行を返す2つの方法

    4. MySQLでユーザーを作成する方法