-4
速度的那些廠商找到至少兩個不同的計算機的製造商(電腦或筆記本電腦)以至少3.0找到至少兩個不同的計算機(個人電腦或筆記本電腦)以至少3.0
的選擇P速度。製造商,從產品p p.model其中p.model =任何(從速度> = 3.0的PC中選擇模型 聯盟所有從速度> = 3.0的筆記本電腦選擇模型) group by maker;
我無法解決這個問題
速度的那些廠商找到至少兩個不同的計算機的製造商(電腦或筆記本電腦)以至少3.0找到至少兩個不同的計算機(個人電腦或筆記本電腦)以至少3.0
的選擇P速度。製造商,從產品p p.model其中p.model =任何(從速度> = 3.0的PC中選擇模型 聯盟所有從速度> = 3.0的筆記本電腦選擇模型) group by maker;
我無法解決這個問題
左連接和'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
這絕對是一個家庭作業的問題,但從什麼教科書,我不記得。 –