Я получаю: «Вы пытались выполнить запрос, который не включает указанное выражение« OrdID »как часть агрегатной функции. Как мне обойти?

Мой код выглядит следующим образом:

SELECT Last, OrderLine.OrdID, OrdDate, SUM(Price*Qty)  AS total_price
    FROM ((Cus INNER JOIN Orders ON Cus.CID=Orders.CID)
        INNER JOIN OrderLine
            ON Orders.OrdID=OrderLine.OrdID)
        INNER JOIN ProdFabric
            ON OrderLine.PrID=ProdFabric.PrID   
            AND OrderLine.Fabric=ProdFabric.Fabric  
    GROUP BY Last  
    ORDER BY Last DESC, OrderLine.OrdID DESC;  

На этот код уже отвечали, но смутно. Мне было интересно, где я иду не так.

Вы попытались выполнить запрос, который не включает указанное выражение 'OrdID» как часть агрегатной функции.

Это сообщение об ошибке, которое я продолжаю получать, независимо от того, что я изменяю, выдает мне эту ошибку. Да, я знаю, он написан как SQL-92, но как мне сделать это легальной функцией?

Ответы на вопрос(2)

Ваш ответ на вопрос