同时查询最大值与最小值

考虑这样一个问题,库存量最大的商品或者库存量最小的商品都不止一个,同时取出它们信息,怎么取呢?

  1. select [ProductID] ,[ProductName],[UnitsInStock]   
  2. from [Products] p  where p.[UnitsInStock] = ( select max( [UnitsInStock] ) from [Products] p1)  
  3. union all  
  4. select [ProductID] ,[ProductName],[UnitsInStock]   
  5. from [Products] p  where p.[UnitsInStock] = ( select min( [UnitsInStock] ) from [Products] p2) 

猜你喜欢

转载自blog.csdn.net/gaisidewangzhan1/article/details/80234610