在SQL Server中的问题 [英] question in sql server

查看:87
本文介绍了在SQL Server中的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨..我希望所选表中的第n行没有使用任何列名。可以在sql server中使用任何一个帮助..

解决方案

我希望这将帮助你。



http://blog.lysender.com/2010/10/sql-server-select-nth-row/ [ ^ ]



美好的一天

按顺序使用列名

  SELECT  *  FROM  

SELECT empbirth。*,ROW_NUMBER() OVER 订单 名称) AS RowNum 来自 empbirth
)排序
WHERE RowNum = 8



但是如果你不想使用col名称那么你可以试试

  SELECT  *  FROM  

SELECT empbirth。*,ROW_NUMBER() OVER order by select top 1 column_name 来自 information_schema.columns
其中 table_name = ' empbirth')) AS RowNum from empbirth
)sortly
WHERE RowNum = 8



希望它解决您的问题


您可以使用

 ROW_NUMBER()

并获得第n行


Hi..i want nth row from a selected table with out using any column name.Can any one help..in sql server.

解决方案

I Hope This Will Help U.

http://blog.lysender.com/2010/10/sql-server-select-nth-row/[^]

Good Day


Use Column name in order by

SELECT * FROM
(
   SELECT empbirth.*, ROW_NUMBER() OVER (order by name) AS RowNum from empbirth
) sortly
WHERE RowNum =8


but if you do'nt want to use col name then you can try as

SELECT * FROM
(
   SELECT empbirth.*, ROW_NUMBER() OVER (order by (select top 1 column_name from information_schema.columns
 where table_name = 'empbirth')) AS RowNum from empbirth
) sortly
WHERE RowNum =8


Hope it solves your problem


you can use

ROW_NUMBER()

and get nth row


这篇关于在SQL Server中的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆