【发布时间】:2021-07-31 05:20:47
【问题描述】:
我有一张包含订单商品和订单日期的表格。
我想提取所有订单日期在 2020 年的记录,但是如果该商品在 2020 年没有任何订单,那么我想提取该订单的所有记录
所以如果一件商品在 2020 年有订单,那么只有 2020 年的记录 如果 2020 年没有订单,那么所有其他记录
OrderItem Order Date
----------------------
A 4/21/2020
A 7/22/2020
A 5/15/2019
B 2/20/2019
预期输出
OrderItem Order Date
----------------------
A 4/21/2020
A 7/22/2020
B 2/20/2019
【问题讨论】:
-
请显示您目前拥有的代码,以便我们了解如何将其用于您现有的查询。我假设您也有一个
Item表,请同时显示 -
@Charlieface 我有一个相当复杂的查询,最终返回我在 CTE 或 Temp 表中的这两列。由于安全原因,我可能无法分享这些内容。但是,您可以认为这些只是需要处理的 2 列。如果这有助于清晰,我已经添加了预期的输出
标签: sql sql-server tsql join