试图写一个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 –