【发布时间】:2014-07-25 00:51:30
【问题描述】:
我很难构建一个 sql 查询来获取与另一个(关联)表相关的所有相关数据,并循环到被认为是最新的数据集(或最近的)。
下图描述了我的两个表(Inventory 和 Sales),Inventory 表包含所有项目,Sales 表包含所有交易记录。 Inventory.Id 与 Sales.Inventory_Id 相关。 Wanted result 是我正在努力的输出。
我的目标是将所有销售记录与库存相关联,但只获取每件商品的最新交易。
使用普通连接(左、右或内)不会产生我正在寻找的结果 我不知道如何添加另一个类别,您可以在其中过滤最多要加入的最新数据。这是可行的还是我应该更改我的表架构?
谢谢。
【问题讨论】:
标签: sql sql-server