我有以下表格,用户是不言自明的,答案包含特定用户在给定日期的响应列表。
users
-----
ID FIRST_NAME LAST_NAME
1 Joe Bloggs
2 Fred Sexy
3 Jo Fine
4 Yo Dude
5 Hi There
answers
-------
ID CREATED_AT RESPONSE USER_ID
1 2011-01-01 3 1
2 2011-01-01 4 2
3 2011-01-02 5 5
我的目标是构建一个可以输出以下内容的视图:
USER_ID CREATED_AT RESPONSE
1 2011-01-01 3
2 2011-01-01 4
3 2011-01-01 NULL
4 2011-01-01 NULL
5 2011-01-01 NULL
1 2011-01-02 NULL
2 2011-01-02 NULL
3 2011-01-02 NULL
4 2011-01-02 NULL
5 2011-01-02 5
我一直在尝试在一个 SELECT 语句中执行此操作,但我不相信这是可能的,也许我遗漏了什么?我可以用多个语句完成输出,但我正在寻找一种更优雅的方法,它可以放在一个视图(或多个视图)中。
提前致谢!