【发布时间】:2014-06-19 15:30:00
【问题描述】:
我有以下表格。每个员工都有TimeRegister(每一行在asc 序列中等于一个IN 和一个OUT):
Employee TimeRegister
15 2014-04-01 11:51:43.000
15 2014-04-01 14:03:52.000
15 2014-04-01 14:17:01.000
15 2014-04-01 16:01:12.000
15 2014-04-03 09:48:33.000
15 2014-04-03 12:13:43.000
另一个表有所有日期:
Date
2014-04-01 00:00:00.000
2014-04-02 00:00:00.000
2014-04-03 00:00:00.000
2014-04-04 00:00:00.000
您可以在第一张表中注意到,2014 年 4 月 2 日的员工 15 没有记录。但我希望那个日期带有NULL 时间寄存器,所以它看起来像这样:
Employee TimeRegister
15 2014-04-01 11:51:43.000
15 2014-04-01 14:03:52.000
15 2014-04-01 14:17:01.000
15 2014-04-01 16:01:12.000
15 NULL
15 2014-04-03 09:48:33.000
15 2014-04-03 12:13:43.000
我不想将INSERT 放入表格本身,而是使用VIEW 来获取它。
我们将不胜感激所有帮助。提前致谢!
【问题讨论】:
-
你好。我用
Dates表尝试了一个简单的LEFT JOIN,但它没有用。感谢您的提问。
标签: sql sql-server date row fill