表的例子结构:
tbltest4:
id
23
1
2
3
4
5
6
7
8
9
55
76
 
1、选取最大的数
select 
max(id) 
from tbltest4
 
2、选取最大的三个数
select 
top 3 * 
from tbltest4 
order 
by id 
desc
 
3、选取第2大的数
select 
top 1 a.* 
from (
select 
top 2 * 
from tbltest4 
order 
by id 
desc) a 
order 
by id 
asc
或者
select * 
from tbltest4 
where id=  

(  

select 
max(id) 
from tbltest4 
where id 
not 
in  

(
select 
max(id) 
from tbltest4)  

)
 
4、选取第3大的数
select 
top 1 a.* 
from (
select 
top 3 * 
from tbltest4 
order 
by id 
desc) a 
order 
by id 
asc
 
5、选取最小的数
select 
min(id) 
from tbltest4
 
6、选取第2小的数
select 
top 1 a.* 
from (
select 
top 2 * 
from tbltest4 
order 
by id 
asc) a 
order 
by id 
desc
select * 
from tbltest4 
where id=   

(   

select 
min(id) 
from tbltest4 
where id 
not 
in   

(
select 
min(id) 
from tbltest4)   

)
 
7、选取第3小的数
select 
top 1 a.* 
from (
select 
top 3 * 
from tbltest4 
order 
by id 
asc) a 
order 
by id 
desc