在SQL Server中的问题 [英] question in sql server
本文介绍了在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 useROW_NUMBER()and get nth row
这篇关于在SQL Server中的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文