关于MSSQL查询的一个小问题,希望解决下

假如我有个表叫做test里面没有ID字段所有字段的内容都不一样那么我怎么查询第几行的数据比如我查询第5行的数据怎么查呢?请列出SQL语句... 假如我有个表叫做test 里面没有ID字段 所有字段的内容都不一样 那么我怎么查询第几行的数据

比如我查询第5行的数据 怎么查呢? 请列出SQL语句
展开
 我来答
Ailiex
2014-04-04 · TA获得超过996个赞
知道小有建树答主
回答量:1108
采纳率:37%
帮助的人:558万
展开全部
比如第5行
select top 1 * from (select top 5 * from test)a order by 字段 desc
意思就是先TOP 5条数据,然后倒序最后一条数据,就查出第5条数据了。你参考看看。或者没有ID,你可以用 ROW_NUMBER() 来生成ID也可以。

select row_number() over(order by 字段) as id ,* from test where id=5

 望采纳。

更多追问追答
追问
那个a是什么呢    先查5条   然后再查5跳中最后一句  就是第五条了 查最后一条咋搞的  desc前面那个字段是神马
追答
a 是前面括号里面结果集的别名,想当于一个新表。a就是表名。字段就是找个字段来排序。
YX我爱吃绿豆饼
2014-04-04 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:98.8万
展开全部
这样试下:

select * from test limit 4,1;
追问
不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式