表的例子結構:
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
本文轉自xudayu 51CTO部落格,原文連結:http://blog.51cto.com/xudayu/86281,如需轉載請自行聯系原作者