我需要在报告中显示行中的备用颜色,为此,我需要在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发布于 2014-10-02 20:47:21
如果排序列包含唯一值,也可以不使用新的内置Row_Number()函数,而是使用基于排序列的子查询。
  Select [other stuff],
      (Select count(*) From table 
       where sortCol < a.sortCol) rowNum
  From table a
  Order by sortCol将<更改为<=以从1开始计数,而不是从0开始计数
https://stackoverflow.com/questions/26160970
复制相似问题