SQLite3,我需要在两列上使用groupby,它们的组合应该是唯一的

时间:2016-06-23 20:29:22

标签: sql sqlite

我有桌子聊天,列发送者,接收者.... 例如,我有以下数据:

  

发件人接收方
   id1 id2
   id1 id3
   id2 id1
   id3 id2
   id2 id3
   id3 id2

我希望结果为

  

发件人接收方
   id1 id2
   id1 id3
   id3 id2

请建议我如何使用GROUP BY发件人,接收者。 感谢

1 个答案:

答案 0 :(得分:1)

使用<>,因此只会选择一个发件人和收件人组合。

select * from chats 
where sender < receiver --or sender > receiver
order by sender,receiver