我想在列表中列出用户的所有消息。我能够列出所有消息,但我想要一个不同发件人的列表。它类似于 facebook 消息视图
我有消息表的这个布局
CREATE TABLE [dbo].[messages](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[reciever] [varchar](50) NULL,
[sender] [varchar](50) NULL,
[posted] [datetime] NULL,
[message] [varchar](1000) NULL,
[status] [varchar](1) NULL
)
接收者和发送者是这个表的外键
CREATE TABLE [dbo].[accounts](
[uname] [varchar](50) NOT NULL,
[pword] [varchar](32) NULL,
[fname] [varchar](50) NULL,
[mname] [varchar](50) NULL,
[lname] [varchar](50) NULL
)
我试过做这个查询,但它不起作用
SELECT [status], posted, sender, (
SELECT DISTINCT sender FROM [messages] b
WHERE a.sender = b.sender
) AS sender FROM [messages] a
目标是列出除不同/唯一发件人之外的所有消息。
提前致谢