リスト内のユーザーのすべてのメッセージを一覧表示したい。すべてのメッセージを一覧表示できましたが、個別の送信者の一覧が必要です。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
目的は、すべてのメッセージを一覧表示することですが、送信者は個別または一意です。
前もって感謝します