1

我有一张带有产品的表格和一张带有产品比例的表格

产品布局:

  • 产品编号
  • 姓名
  • 物种
  • 描述

产品比例布局:

  • 产品属性 ID
  • 数量
  • 价格
  • 单价
  • 检查日期
  • 产品编号

每天晚上我都会运行一个查询来实现价格和金额。当存在差异时,将在 Product Proporties 中添加一条带有实际价格和金额的新记录。当没有区别时,什么都不会发生。

更新查询可能只更新部分产品而不是全部(因为其中一些确实更贵或更便宜,而其中一些不会改变价格或数量。

我想显示给定日期的适当价格和数量,这是完全随机的。换句话说:我想要在给定日期前后实际的产品的所有价格和数量。

这就是问题出现的地方,因为当我想到正确的方法时,我的大脑开始从耳朵里漏出来。

这是我尝试过的:

SELECT product.*, proporties.* 
FROM products product 
LEFT JOIN productproporties proporties 
ON product.ProductID = proporties.ProductID 
WHERE max(proporties.checkdate) <= '25-10-1979 00:00:00' 
ORDER BY proporties.checkdate DESC

但这似乎不起作用:)。有人能这么好心地把我踢向正确的方向吗?

4

0 回答 0