sql >> Databasteknik >  >> RDS >> Mysql

Mysql-fråga GRUPP efter och BESTÄLL efter

http://sqlfiddle.com/#!9/9ebdc/1

du kan börja med att hitta MAX :

SELECT 
 MAX(id) max_id
FROM msg
GROUP BY user_id;

och använd det sedan som filter:

SELECT *
FROM msg
WHERE id IN (
SELECT 
 max(id) max_id
FROM msg
GROUP BY user_id);



  1. Hur hittar man MySQL-databasens plats på hårddisken?

  2. Mysql-fråga med where och group by-sats

  3. MySQL - Få en räknare för varje dubblettvärde

  4. Hur får man en lista kolumnnamn och datatyper för en tabell i PostgreSQL?