sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Returnera endast det sista meddelandet i platt-/konversationsmeddelandetabellen

SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);

Om du vill ha själva meddelandena kan du lägga detta i ett underval, eller förvandla det till en vy och sammanfoga det med meddelanden.



  1. SQL kapslad ordning efter?

  2. Hur COUNT_BIG() fungerar i SQL Server

  3. Finns det en mekanism för att inaktivera infogning i tabellen?

  4. Tuning Input/Output (I/O) operationer för PostgreSQL