題目
本題目要求編寫SQL語句,在SPJ數據庫中,查詢在供應工程項目零件時,比p6零件每次的供應數量都高的零件pno。
數據表
鏈接: spj庫
分析
- 比p6零件的供應數量都高,那麼高於p6零件的最大供應量即可。
select
max(qty)
from spj
where pno='p6'
- 要求每次供應的數量都高於p6最大值,那麼反面有任何一次供應數量低於p6最大值,就不考慮該零件(not in)
代碼
select
distinct pno
from spj x
where pno not in
(select pno
from spj y
where y.qty<=(
select
max(qty)
from spj
where pno='p6'
)
)
你的點贊將會是我最大的動力