首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 取某张表里第30条到40条的记录,用SQL怎么实现,字段没有排序的! [已结贴,结贴人:fushuming]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 11:28:41 楼主
    如题!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 11:35:521楼 得分:15
    select px = identity(int,1,1),* into # from ta

    select *
    from #
    where px between 30 and 40
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 11:38:532楼 得分:15
    SQL code
    select aa=identity(int,1,1),* into # from tt select top 10 * from # where aa>=30
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 11:50:563楼 得分:0
    能不能具体解释下 select px = identity(int,1,1),* into # from ta
    小弟新手,不懂其含义。谢谢啦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-05-16 11:55:034楼 得分:0
    引用 3 楼 lionhjw 的回复:
    能不能具体解释下 select px = identity(int,1,1),* into # from ta 
    小弟新手,不懂其含义。谢谢啦


    创建一个临时表#,临时表中增加一个标识列Px

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-05-16 11:55:265楼 得分:20
    SQL code
    select top 10 * from tab where id not in (select top 30 id from tab order by id ) order by id select top 10 * from tab where id in (select top 40 id from tab order by id) order by id desc
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 12:00:466楼 得分:0
    两个语句合成一个语句可以吗
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 12:06:027楼 得分:0
    谢谢,解决了,
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved