0
我設置了一個價格比較工具來抓取網站,然後檢測價格變化。我有一張包含價格,物品ID和掃描ID的表格。我有另一個表格,其中包含項目信息和另一個表格,其中包含掃描列表以及何時發生。mySQL查詢錯誤「組函數的使用無效」
我想做一個查詢,可以檢測到新產品和價格的變化。這是我所擁有的...但它導致錯誤'無效使用組功能'
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
由於某種原因,此查詢不起作用。
也許這不是解決方案,但嘗試首先加入括號 – Dalen 2011-06-07 15:58:57
我不是通過掃描ID分組...我正在比較兩個掃描具有相同的item_id。所以,如果我想按item_id分組......但是你無法比較一個組的內容嗎? – Mark 2011-06-07 16:06:52