我有表 B 和表 A。表 B 包含我需要提取的日期记录。但是,我只想在以下情况下拉动它们:
诀窍是我没有钥匙可以加入表格。所以,我使用 Item 列和 date 列来加入。(注意两个项目可以有相同的日期。也可以有多个相同的项目,但日期也不同。)
所以表 B 可能有:
[Item] [Qty] [Date]
F-001100, 400 7/14/2016
F-002200, 750 7/28/2016
F-000767, 1000 7/28/2016
F-006006, 300 8/01/2016
F-002200, 900 7/30/2016
Run Code Online (Sandbox Code Playgroud)
表A可能有:
[Item] [Status] [Qty] [Date0] [Date2] [Date3] [Date4]
F-001100, 1, 400 7/14/2016 7/15/2016 7/16/2016 7/17/2016
F-002200, 0, 750 7/28/2016 7/29/2016 7/30/2016 7/31/2016
Run Code Online (Sandbox Code Playgroud)
所以结果集应该是:
[Item] [Qty] [Date]
F-002200, 750 7/28/2016
F-000767, 1000 7/28/2016
F-006006, 300 8/01/2016
F-002200, 900 7/30/2016 …Run Code Online (Sandbox Code Playgroud) t-sql ×1