我有一张带有产品的表格和一张带有产品比例的表格
产品布局:
- 产品编号
- 姓名
- 物种
- 描述
产品比例布局:
- 产品属性 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
但这似乎不起作用:)。有人能这么好心地把我踢向正确的方向吗?