1

次の「メッセージ」テーブルがあるとしましょう

ID (auto)   Sender     Receiver    Msg        Date (datetime)
1           Dave       John        Hi         01/01/2013
2           John       Dave        Hello      02/01/2013
3           James      Dave        U there?   02/02/2013
4           Dave       James       Yup        02/03/2013
5           Dave       Simon       Hey        02/03/2013

Dave が話している相手のリストを日付順に並べたい。

Simon
James
John

1 つのクエリに「Dave」を含めずにグループ化する方法に行き詰まっています。

どうもありがとう。

4

3 に答える 3

-1

これにより、Dave がメッセージを送信し、メッセージを受信したすべてのユーザーが日付順で表示されます。

SELECT DISTINCT(Receiver) FROM messages WHERE Sender = 'Dave' ORDER BY date DESC
于 2013-09-08T12:19:04.173 に答える
-1
SELECT Receiver FROM messages WHERE Sender = "Dave"
AND Receiver NOT IN (SELECT Sender FROM messages WHERE Receiver = "Dave")
UNION
SELECT Sender FROM messages WHERE Receiver = "Dave"
于 2013-09-08T12:19:13.863 に答える