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

MySQLの「groupby」の「最後の」行を返す

    このクエリを試してください-

    SELECT t1.* FROM foo t1
      JOIN (SELECT uid, MAX(id) id FROM foo GROUP BY uid) t2
        ON t1.id = t2.id AND t1.uid = t2.uid;
    

    次に、EXPLAIN を使用します クエリを分析します。

    SELECT t1.* FROM foo t1
      LEFT JOIN foo t2
        ON t1.id < t2.id AND t1.uid = t2.uid
    WHERE t2.id is NULL;
    


    1. MariaDBでコンマを使用して数値をフォーマットする

    2. MySQLにリモートで接続する

    3. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害

    4. OracleID列とselectに挿入