1

良い一日、

ユーザーアクティビティ情報を含むテーブルがあります。

表は基本的に次のとおりです。

Eventdate,     UserId,       Activity
2013-09-09     SusanM        Support Call
2013-09-09     BrandonP      Meeting
2013-09-09     MumbaM        Administration
2013-09-16     SusanM        Support Call
2013-09-16     BrandonP      Meeting

ご覧のように、全員が 9 日の作業を更新しましたが、ユーザー MumbaM はまだ 16 日のエントリを記録していません。彼がデータベースに登録されていなくても、第 16 回ムンバの日付を選択するとレポートに表示される可能性はありますか? 16 番目の Mumbam を含めるために、以前のユーザー ID エントリに基づいて SQL クエリを正しくする方法はありますか。

そこで、16日のレポートを次のように表示したいと思います。

2013-09-16     SusanM        Support Call
2013-09-16     BrandonP      Meeting
2013-09-16     MumbaM        no update yet
4

4 に答える 4

0

このようなことを試すことができると思いますが、「まだ更新されていません」の代わりに、NULL が返されます。

SELECT t1.Eventdate, t1.UserId, t2.Activity
From Table t1
Left Outer Join Table t2
on t1.UserId = t2.UserId
Where Eventdate = '2013/09/16'
于 2013-09-26T09:27:56.653 に答える