sql >> Database >  >> RDS >> Mysql

MySQL:retourneer alleen het laatste bericht in de platte/gespreksberichtentabel

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

Als je de berichten zelf wilt, kun je dit in een subselectie plaatsen, of er een weergave van maken en er berichten aan toevoegen.



  1. Arrays vergelijken in PostgreSQL

  2. SQL-gegevenstype om buildversies op te slaan

  3. Het equivalent van de SQLServer-functie SCOPE_IDENTITY() in mySQL?

  4. Verkrijg het SQL-queryresultaat zonder de tabelindeling