Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:Вземете записи на последния разговор по потребител

Опитайте неговото:

SELECT t1.* 
FROM `messages` AS t1
JOIN (
   SELECT to_user, MAX(created) AS created
   FROM `messages` 
   WHERE from_user=241
   GROUP BY to_user
) AS t2 ON t1.to_user = t2.to_user AND t1.created = t2.created
WHERE from_user=241
ORDER BY t1.created DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се присъедините към три маси от laravel eloquent модел

  2. Каква е разликата между SERIAL и AUTO_INCREMENT в mysql

  3. MySQL 5.7.5+ получава първия ред за групите

  4. Изображения в MySQL

  5. Mysql съществува срещу IN -- корелирана подзаявка срещу подзаявка?