sql >> Databasteknik >  >> RDS >> Mysql

Hur man hämtar grupperade meddelanden sorterade efter datum SQL

Du verkar vilja ha det distinkt lista över personer som Dave pratar med:

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;


  1. Mysql multipel rad insert-select-sats med last_insert_id()

  2. Tvåvägssynkronisering mellan lokal mysql-databas och AWS RDS

  3. Hur fungerar SQL Server Wildcard Character Range, t.ex. [A-D], med skiftlägeskänslig sortering?

  4. Syntaxfel i slutet av inmatning i PostgreSQL