下面的代碼是給我的錯誤:MySQL的列「ID」是ambigous
column 'id' in field list is ambiguous.
我加入了productr2011
給它,它開始這樣做。如果我從查詢中取出product2011
,那麼它工作得很好。
SELECT id, itemName, itemRUDate, Sum(itemsSold) AS SumOf
FROM productr
WHERE itemRUDate >= '2012/03/03' AND itemRUDate <= '2012/03/03'
GROUP BY itemName
UNION
SELECT id, itemName, itemRUDate, Sum(itemsSold) AS SumOf
FROM productr2010, productr2011
WHERE itemRUDate >= '2012/03/03' AND itemRUDate <= '2012/03/03'
GROUP BY itemName
ORDER BY SumOf DESC;
它爲什麼只用product2010
工作,當它有product2010, product2011
不是?
更新
我只是想給老檔案記錄相結合的搜索。提示爲什麼我從2010年和2011年將所有的數據(通常是查詢的日期應該是2011年和2012沒有的):O)
我已更新我的OP,解釋爲什麼我這樣做。 – StealthRT 2012-03-29 15:37:01
感謝代碼,nikhil500。這工作得很好:o) – StealthRT 2012-03-29 15:41:04