sql >> Database >  >> RDS >> Mysql

Laatste record selecteren uit INNER JOIN en groeperen

Excuseer mijn syntaxis als deze een beetje verkeerd is, maar ik zou waarschijnlijk zoiets proberen.

SELECT people.id, 
       people.avatar, 
       people.firstname, 
       people.lastname, 
       LEFT(msg.message, 90) AS message, 
       msg.seen, 
       msg.date 
FROM  people 
INNER JOIN (SELECT message, seen, date, sender_id
                FROM messages GROUP By sender_id 
                ORDER By date DESC LIMIT 1) msg
                ON people.id = msg.sender_id
WHERE      reciever_id = '". $user_data['id'] ."' 



  1. Hoe localdb afzonderlijk te installeren?

  2. Retourneer de korte dagnaam van een datum in Oracle

  3. MariaDB CHARACTER_LENGTH() uitgelegd

  4. Een database-e-mailprofiel (SSMS) bijwerken