sql >> Database >  >> RDS >> Mysql

De 'laatste' rij van elke 'groeperen op' retourneren in MySQL

Probeer deze zoekopdracht -

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;

Gebruik dan UITLEG om zoekopdrachten te analyseren.

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. Hoe GROUP BY te gebruiken om strings in SQL Server samen te voegen?

  2. Aankondiging van repmgr 2.0

  3. cx orakel ImportError

  4. Hoe GROTE BLOB's (> 100 MB) in Oracle te behouden met Hibernate