Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment récupérer des messages groupés classés par date SQL

Vous semblez vouloir le distinct liste des personnes à qui Dave parle :

select (case when receiver = 'Dave' then Sender else Receiver end)
from messages m
where 'Dave' in (Receiver, Sender)
group by (case when receiver = 'Dave' then Sender else Receiver end)
order max(date) desc;