sql >> データベース >  >> RDS >> Mysql

mySQL相関サブクエリ

    Item.idItemにアクセスしようとしています サブクエリ内にありますが、そこでは利用できません。次のようなものを使用する必要があります:

    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 fidItem, AVG(ItemReview.rating) AS rating 
        FROM ItemReview 
        GROUP BY ItemReview.fidItem
    ) AS sub
       ON sub.fidItem = Item.idItem
    WHERE Item.fidLocation = '63';
    


    1. MySQLクエリからフィールドタイプを返す方法は?

    2. MySQLは特定の値の最新の行を選択します

    3. $ result =mysql_query()

    4. SQLServerへのXMLデータの保存