当前位置: 代码迷 >> Sql Server >> 怎么查询出价格为第三大
  详细解决方案

怎么查询出价格为第三大

热度:53   发布时间:2016-04-27 16:47:01.0
如何查询出价格为第三大
Create   table   Cost
(
        ID   int   primary   key,
        cost   int   not   null

)
insert   into   Cost   values(1,200)
insert   into   cost   values(2,300)
insert   into   cost   values(3,150)
insert   into   cost   values(4,160)

结果如下:
-----------------
ID               Cost
4                 160


------解决方案--------------------
select * from Cost as tmp
where (select count(*) from Cost where cost> =tmp.cost)=3

--result
ID cost
----------- -----------
4 160
  相关解决方案