我想创建一个Select语句,按原样对列进行排序,而无需排序。
目前,该表按以下顺序排列:
ITEM_Description1
ITEM_Description2
ITEM_StockingType
ITEM_RevisionNumber
Run Code Online (Sandbox Code Playgroud)
我不希望结果以任何方式为数字,也不依赖于VariableID数字,但是使用ROW_Number(),我必须选择一些东西。有谁知道我怎么能让结果看起来像这样?
Row| VariableName
---------------------
1 | ITEM_Description1
2 | ITEM_Description2
3 | ITEM_StockingType
4 | ITEM_RevisionNumber
Run Code Online (Sandbox Code Playgroud)
我的示例代码如下所示。
SELECT
VariableName,
ROW_NUMBER() OVER (ORDER BY VariableID) AS RowNumber
FROM
SeanVault.dbo.TempVarIDs
Run Code Online (Sandbox Code Playgroud)
使用 ORDER BY (SELECT NULL) 会给你你想要的结果。
SELECT
VariableName, ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS rownum FROM
SeanVault.dbo.TempVarIDs