本文介绍了如何查找记录的行号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑下面的示例表
ProductDetailNo ProductDescription
224 Apples
225 Tomatoes
226 Potatoes
如何列出所选行的行号,如下所示?
How do I list the row number for a selected row like below ?
RowNo ProductDetailNo Product Description
2 225 Tomatoes
在我的查询中使用 row_number() 只会为单个记录始终返回 1,无论数据库中的逻辑行是什么.
Using row_number() in my query just returns 1 always for a single record no mater what the logical row is in the database.
谢谢,达米安.
推荐答案
试试这个
WITH MyTable AS
(
SELECT ProductDetailNo, ProductDescription,
ROW_NUMBER() OVER ( ORDER BY ProductDetailNo ) AS 'RowNumber'
FROM Product
)
SELECT RowNumber, ProductDetailNo
FROM MyTable
WHERE ProductDetailNo = 225
这篇关于如何查找记录的行号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!