none
SQL Server 2000 查询某一行的数据 RRS feed

  • 问题

  • SQL 2000 中

    我有一张表 A  [Id,Name]

    主键 是Id

    我现在知道 A表主键的名字是Id,但是不知道值。

    我想查询 某一行 例如 第20行的数据,如何做才能效率最高(表的数据量很大)?   

    希望能给点意见 。十分感谢!!

    2012年8月18日 9:15

答案

  • --测试数据
    declare @T table (id int,value int)
    insert into @T
    select 1,12 union all
    select 2,12 union all
    select 3,98 union all
    select 4,12 union all
    select 5,23 union all
    select 7,12 union all
    select 9,11 union all
    select 11,11 union all
    select 12,19 union all
    select 13,23 union all
    select 14,55 union all
    select 15,66 union all
    select 16,77 union all
    select 23,88 union all
    select 26,11 union all
    select 29,87 union all
    select 30,99 union all
    select 31,15 union all
    select 32,9 union all
    select 35,5 union all
    select 37,48 union all
    select 39,29
    
    --对于SQL SERVER 2000来说,我只知道top
    select top 1 * from 
    	(select top 20 * from @T order by id) a
    order by id desc
    /*
    id          value
    ----------- -----------
    35          5
    */

    • 已标记为答案 Rainrcn 2012年8月19日 8:30
    2012年8月18日 14:50
    版主

全部回复

  • --测试数据
    declare @T table (id int,value int)
    insert into @T
    select 1,12 union all
    select 2,12 union all
    select 3,98 union all
    select 4,12 union all
    select 5,23 union all
    select 7,12 union all
    select 9,11 union all
    select 11,11 union all
    select 12,19 union all
    select 13,23 union all
    select 14,55 union all
    select 15,66 union all
    select 16,77 union all
    select 23,88 union all
    select 26,11 union all
    select 29,87 union all
    select 30,99 union all
    select 31,15 union all
    select 32,9 union all
    select 35,5 union all
    select 37,48 union all
    select 39,29
    
    --对于SQL SERVER 2000来说,我只知道top
    select top 1 * from 
    	(select top 20 * from @T order by id) a
    order by id desc
    /*
    id          value
    ----------- -----------
    35          5
    */

    • 已标记为答案 Rainrcn 2012年8月19日 8:30
    2012年8月18日 14:50
    版主
  • 关注中   

    给我写信: QQ我:点击这里给我发消息

    2012年8月18日 16:14
  • 不知道这样写效率怎么样。但还是很感谢:)
    2012年8月19日 8:30