2013-10-10 29 views
-4

速度的那些廠商找到至少兩個不同的計算機的製造商(電腦或筆記本電腦)以至少3.0找到至少兩個不同的計算機(個人電腦或筆記本電腦)以至少3.0

的選擇P速度。製造商,從產品p p.model其中p.model =任何(從速度> = 3.0的PC中選擇模型 聯盟所有從速度> = 3.0的筆記本電腦選擇模型) group by maker;

我無法解決這個問題

+0

這絕對是一個家庭作業的問題,但從什麼教科書,我不記得。 –

回答

0

左連接和'having'子句在這裏工作得很好。此外,你是否真的有不同的產品類別表?試試這個

select 
p.maker,count(*) 
from product p 
left join pc on p.model=pc.model 
left join laptop on p.model=laptop.model 
where coallesce(pc.speed,laptop.speed)>3.0 
group by maker 
having count(*)>1 
相關問題