我有下面的子查詢的問題:計算字段返回相同的值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我似乎犯了一個錯誤,我加入股票和經銷商表,這兩個都有dealerID作爲鍵 – ITworldR