【发布时间】:2014-10-02 12:37:48
【问题描述】:
我需要在报告中显示行中的替代颜色,为此我需要在 SQL Select 语句(参见下面的示例)中生成序列号,以便稍后在显示行时使用。 我正在尝试 row_number 和其他一些不起作用的技术。这不应该使用脚本来完成,我应该能够在 Select 语句中生成。感谢任何帮助。
RowNumber - 1, Otherdata - Something1
RowNumber - 2, Otherdata - Something2
RowNumber - 3, Otherdata - Something3
RowNumber - 4, Otherdata - Something4
RowNumber - 5, Otherdata - Something5
【问题讨论】:
-
你试过
ROW_NUMBER()吗?语法类似于:ROW_NUMBER ( ) OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause )。阅读更多@:msdn.microsoft.com/en-us/library/ms186734.aspx -
我试过了,但没有成功,也许我应该再看看它
-
您能否发布您尝试使用行号扩展的查询,以便我们可以更好地回答您在 ROW_NUMBER() 哪里出错?
-
我尝试了使用 Alex 提供的 MSDN 示例的 row_number 解决方案,并且这次工作。谢谢亚历克斯。
标签: sql sql-server-2008 tsql