Я получаю: «Вы пытались выполнить запрос, который не включает указанное выражение« 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, но как мне сделать это легальной функцией?