У меня есть проблема с ниже подзапросом:Расчетного поля возвращения такого же значение SQL
(select AVG(retail)
from STOCK
where category = 'TOYOTA' or category = 'HONDA') as AVERAGE_SALE_PRICE
Всего запрос:
select
d.name, s.category,(select AVG(retail)
where category = 'TOYOTA' or category = 'HONDA') as AVERAGE_SALE_PRICE
from dealer d join stock s using (dealerID)
Вопрос заключается в том, что это вычисляемое поле возвращает то же значение для всех строки в запросе, я понимаю, что у меня, возможно, есть GROUP BY, но я довольно запутался там, где ...
Спасибо за любую помощь
Вы должны присоединиться к STOCK стола с приводным столом в основном выборе. –
Можете ли вы разместить ddl для этих таблиц дерева. Есть ли иностранный ключ между складом и дилером, складом и башней? –
@StefanYordanov Я, кажется, ошибся, я присоединяюсь к столу и таблице дилера, оба из них имеют дилерский ключ в качестве ключа – ITworldR