試圖寫一個MySQL查詢,並有這個很難。mySQL相關子查詢
我有兩個表(項目:信息有關的項目,並itemReview評論的項目)
我希望做的是選擇屬於一個特定的位置(這是我的外的所有項目查詢一樣),然後在外部查詢中的每個項目,拿在itemReview表
在這裏,所有的評價領域的平均水平是我的嘗試:
SELECT
Item.idDish,
Item.dateAdded,
Item.dateModified,
Item.fidLocation,
Item.category,
Item.description,
Item.price,
Item.name,
Item.fullImageName,
Item.thumbnailImageName,
sub.rating
FROM Item
JOIN (
SELECT
AVG(ItemReview.rating) AS rating
FROM ItemReview
WHERE ItemReview.fidItem = Item.idItem
) AS sub
WHERE Item.fidLocation = '63';
但MySQL的說:未知列「項目。 idItem'in'子句'
任何幫助將非常感謝!謝謝!!
您沒有正確加入也沒有從項目表中選擇itemid –