У меня возникла проблема с пониманием группы при использовании агрегатных функций. Я понял это хорошо, не используя внутренние соединения, но теперь я не понимаю, что сгруппировать.Использование агрегатных функций с внутренними соединениями
Вот мой код.
SELECT ProductName,
Products.ProductNumber,
AVG(WholesalePrice),
AVG(RetailPrice)
FROM Products INNER JOIN ProductVendors
ON Products.ProductNumber = ProductVendors.DaysToDeliver;
Как вы можете сказать, я пытаюсь найти Средние цены, и я не знаю, что сгруппировать. Я пробовал группировать все там, и никто не будет работать. Какие-либо предложения?
Произошла ошибка: Столбец «Products.ProductName» недопустим в списке выбора, потому что он не содержится ни в агрегатной функции, ни в предложении GROUP BY.
Основная работа 'group by * * с * соединением ничем не отличается от' group by' без объединения. Btw: какую СУБД вы используете? Postgres? Oracle? –
Это SQL Server 2008. – user2891712