如何在SQL中在我的表的开头添加行号列?
这是我使用的代码。但是它在我的表的末尾添加了如何在SQL中在我的表的开头添加行号列?,sql,select,row-number,Sql,Select,Row Number,这是我使用的代码。但是它在我的表的末尾添加了RowNumber。我不想那样只需将“列”移动到选择列表的开头: select CodeColumn, NameColumn, UnitCostColumn, DiscountRateColumn, TotalColumn, DescriptionColumn, row_number() over (order by CodeColumn) AS RowNumber from GoodsTable1 非常感谢。谢谢
RowNumber
。我不想那样只需将“列”移动到选择列表的开头:
select
CodeColumn, NameColumn, UnitCostColumn, DiscountRateColumn,
TotalColumn, DescriptionColumn,
row_number() over (order by CodeColumn) AS RowNumber
from
GoodsTable1
非常感谢。谢谢你的回答。这种添加行号的方式有什么缺点吗?因为我在网上搜索,很多人都有更大的代码来添加行号(代码将行号添加到结果集中,但不添加到表中。
SELECT ROW_NUMBER() OVER (ORDER BY CodeColumn) AS RowNumber, -- Here!
CodeColumn,
NameColumn,
UnitCostColumn,
DiscountRateColumn,
TotalColumn,
DescriptionColumn
FROM GoodsTable1