我设置了一个价格比较工具,它可以抓取网站,然后检测价格变化。我有一个包含价格、商品 ID 和扫描 ID 的表格。我有另一个表,其中包含项目信息和另一个表,其中包含扫描列表以及它们发生的时间。
我正在尝试进行可以检测新产品和价格变化的查询。这就是我所拥有的......但它会导致错误'无效使用组功能'
SELECT * FROM
(SELECT * FROM price WHERE scan_id = MAX(scan_id) - 1) as P
LEFT JOIN
(SELECT * FROM price WHERE scan_id = MAX(scan_id)) as N
ON
P.item_id = N.item_id
AND P.price != N.price
JOIN item I ON N.item_id = I.item_id
由于某种原因,此查询不起作用。