sql >> Database teknologi >  >> RDS >> Mysql

Mysql-forespørgsel GRUPPER efter og BESTIL efter

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

du kan starte med at finde MAX :

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

og brug det derefter som filter:

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



  1. Sådan sammenlignes dato i SQL

  2. MySQL vælg rækker fra præcis 7 dage siden

  3. Lær grundlæggende dataanalyse med SQL-vinduefunktioner

  4. hvordan laver man forbindelsespooling i java?