Sql e pass too.IME,销售数量和从供应商处订购的数量之间没有直接关系。库存系统有一个重新订购点,可以在库存不足时自动订购-如果有3个订单,5个相同的项目,供应商订单将要求15个项目-查询结果应该如何反映这一点?能够识别零件销售时的最后一个购买事件的

Sql e pass too.IME,销售数量和从供应商处订购的数量之间没有直接关系。库存系统有一个重新订购点,可以在库存不足时自动订购-如果有3个订单,5个相同的项目,供应商订单将要求15个项目-查询结果应该如何反映这一点?能够识别零件销售时的最后一个购买事件的,sql,sql-server-2005,join,greatest-n-per-group,Sql,Sql Server 2005,Join,Greatest N Per Group,e pass too.IME,销售数量和从供应商处订购的数量之间没有直接关系。库存系统有一个重新订购点,可以在库存不足时自动订购-如果有3个订单,5个相同的项目,供应商订单将要求15个项目-查询结果应该如何反映这一点?能够识别零件销售时的最后一个购买事件的目的是什么?它是用来确定销售商品的成本的吗?这可能有助于建议一个有效的解决方案,以获得您想要的结果。@Adam:这是一个特殊的查询,用于识别用户在购买商品时输入的某些数据与用户在销售商品时输入的日期之间的差异,并纠正这些差异。该应用程序有一个已


e pass too.IME,销售数量和从供应商处订购的数量之间没有直接关系。库存系统有一个重新订购点,可以在库存不足时自动订购-如果有3个订单,5个相同的项目,供应商订单将要求15个项目-查询结果应该如何反映这一点?能够识别零件销售时的最后一个购买事件的目的是什么?它是用来确定销售商品的成本的吗?这可能有助于建议一个有效的解决方案,以获得您想要的结果。@Adam:这是一个特殊的查询,用于识别用户在购买商品时输入的某些数据与用户在销售商品时输入的日期之间的差异,并纠正这些差异。该应用程序有一个已更正的错误,我们也需要更正过去的错误。这将获取出售后未购买的已售出商品,而不是上次购买日期的已售出商品。这将获取出售后未购买的已售出商品,而不是上次购买日期的已售出商品。这将获取在出售后未进行任何购买的已售出商品,而不是在上次购买日期的已售出商品。这将获取在出售后未进行任何购买的已售出商品,而不是在上次购买日期的已售出商品。
SELECT * FROM PARTS_SOLD
INNER JOIN (SELECT part_id, max(date) AS max_date 
            FROM PARTS_PURCHASED 
            GROUP BY part_id) AS subtable
   ON PARTS_SOLD.part_id = subtable.part_id
      AND PARTS_SOLD.date < subtable.max_date
SELECT S.*
  FROM PARTS_SOLD S
INNER JOIN (SELECT PART_ID, MAX(DATE)
              FROM PARTS_PURCHASED
              GROUP BY PART_ID) D
  ON (D.PART_ID = S.PART_ID)
WHERE D.DATE <= S.DATE