Mysql
 sql >> Database >  >> RDS >> Mysql

Come recuperare i messaggi raggruppati ordinati per data SQL

Sembra che tu voglia il distinto elenco delle persone con cui Dave sta parlando:

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;