尝试编写一个 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说:'where子句'中的未知列'Item.idItem'
任何帮助将不胜感激!谢谢!!