关于MSSQL查询的一个小问题,希望解决下
假如我有个表叫做test里面没有ID字段所有字段的内容都不一样那么我怎么查询第几行的数据比如我查询第5行的数据怎么查呢?请列出SQL语句...
假如我有个表叫做test 里面没有ID字段 所有字段的内容都不一样 那么我怎么查询第几行的数据
比如我查询第5行的数据 怎么查呢? 请列出SQL语句 展开
比如我查询第5行的数据 怎么查呢? 请列出SQL语句 展开
2个回答
展开全部
比如第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就是表名。字段就是找个字段来排序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询