SQL查詢最大值最小值問題
作者:佚名 
  SQL查詢最大值最小值是很常見的問題,下面就這個(gè)問題進(jìn)行了舉例說明分析,如果您對(duì)此有興趣的話,不妨一看。
 如果使用SQL語(yǔ)句實(shí)現(xiàn)SQL查詢***值最小值,是否可以呢?答案是肯定的,下面有一個(gè)解決的例子:
- select top 1 * from products order by UnitPrice
 - union
 - select top 1 * from products order by UnitPrice desc
 
上面這個(gè)似乎正確,可是其實(shí)在使用了Union的時(shí)候只有***一條Select命令才能使用Order by參數(shù),因此上面這樣是不行的,在查詢分析器中運(yùn)行會(huì)爆出錯(cuò)誤
下面提供查詢出***值和最小值的方法:
- declare @HighLow table
 - (
 - ProductName varchar(50)
 - )
 - insert @HighLow select top 1 Productname from Products order by Unitprice desc
 - insert @HighLow select top 1 Productname from Products order by Unitprice
 - select ProductName from @HighLow
 
這種方法不是一次就查詢出***值和最小值,而是使用了一個(gè)Table變量,將查詢出的***值和最小值保存入這個(gè)表中。 
 
【編輯推薦】
責(zé)任編輯:段燃 
                    來源:
                    互聯(lián)網(wǎng)
 














 
 
 






 
 
 
 