当前位置: 代码迷 >> Sybase >> 有哪位高手知道top能否在第二个select中使用?目前没有人解答得了小弟我的有关问题
  详细解决方案

有哪位高手知道top能否在第二个select中使用?目前没有人解答得了小弟我的有关问题

热度:9049   发布时间:2013-02-26 00:00:00.0
有谁知道top能否在第二个select中使用??目前没有人解答得了我的问题。
select   top   10   *   from   tblname
上面的语句一般的懂点sybase的人都知道可以,可是下面的了?
select   min(iid)   from   (select   top   200   iid   from   info   order   by   iid)。
希望有人能懂........

------解决方案--------------------------------------------------------
我的理解是,这不过是个子查询吗。
括弧里面返回的是一个表明!
------解决方案--------------------------------------------------------
按照iid排序之后取前面的20条记录,之后在这个表中找出IID最小的记录。
------解决方案--------------------------------------------------------
select min(iid) from (select top 200 iid from info order by iid) top200result 。
------解决方案--------------------------------------------------------
1 子查询结果集必须要命名
2 子查询中不能有order by
  相关解决方案