考虑下面的示例表
ProductDetailNo ProductDescription 224 Apples 225 Tomatoes 226 Potatoes
如何列出所选行的行号,如下所示?
RowNo ProductDetailNo Product Description 2 225 Tomatoes
在我的查询中使用row_number()只会为单个记录返回1,而不管数据库中逻辑行的内容。
谢谢,达米安。
试试这个
WITH MyTable AS ( SELECT ProductDetailNo, ProductDescription, ROW_NUMBER() OVER ( ORDER BY ProductDetailNo ) AS 'RowNumber' FROM Product ) SELECT RowNumber, ProductDetailNo FROM MyTable WHERE ProductDetailNo = 225