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

SQL列でフィルタリングされた列の最大値を持つ行のみを選択します

    サブクエリと外部クエリの両方に条件を設定する必要があります:

    select yt1.*
    from yourtable yt1 left outer join
         yourtable yt2
         on yt1.id = yt2.id and yt1.val < yt2.val and yt2.ignore <> 1
    where yt2.id is null and yt1.ignore <> 1;
    


    1. MySQL冗長行のみを選択し、元の行を除外します

    2. PHPを使用してMySQL日時から別の形式に変換する

    3. MySQL Alter Tableは、フィールドがすでに存在する前または後にフィールドを追加します

    4. 個別のカウント(ID)を選択するか、カウント(個別のID)を選択する