【发布时间】:2012-01-31 20:29:47
【问题描述】:
我有两张桌子。表 1 是带有equipment_id 和equipment_description 的设备主列表。所以,假设这张桌子我有十个equipment_id。 1,2,3....10 个,每个都附有一些描述。
设备检查后的表2日志:
equipment_id|inspection_date
1 | '1-22-2012'
2 | '1-22-2012'
4 | '1-22-2012'
2 | '1-23-2012'
3 | '1-23-2012'
我创建了一个视图v_dates,它从表 2 中提取了所有不同的检查日期 - 不确定我是否需要它,但还是做了。
我想创建另一个视图,显示 v_dates 中每个日期未检查的所有设备。所以它会显示:
3 | '1-22-2012'
5 | '1-22-2012'
等等。
这里是新手,只是不确定如何正确加入这些表格。无法让它工作,希望能提供任何帮助。
【问题讨论】:
-
您使用的是什么 SQL 服务器软件?
-
在没有检查的那一天,你想看所有的条目吗?如果是这样,那么使用列出所有可能检查日期的参考表会更容易。
-
这种性质的问题很尴尬,因为您有两个关系,并且您有点要求两个集都缺少信息的结果。 @MikeRyan 是对的 - 应该进行检查的日期参考表可以更容易解决。