SQL-查詢比p6零件供應數量都高的零件

題目

本題目要求編寫SQL語句,在SPJ數據庫中,查詢在供應工程項目零件時,比p6零件每次的供應數量都高的零件pno。

數據表

鏈接: spj庫

分析

  1. 比p6零件的供應數量都高,那麼高於p6零件的最大供應量即可。
select	
	max(qty)
		from spj
		where pno='p6'
  1. 要求每次供應的數量都高於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'
			)
		)

你的點贊將會是我最大的動力

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章