以下の表の例で考えてみましょう。
ProductDetailNo ProductDescription
224 Apples
225 Tomatoes
226 Potatoes
以下のように、選択された行の行番号をリストアップするにはどうすればよいですか?
RowNo ProductDetailNo Product Description
2 225 Tomatoes
私のクエリでrow_number()を使用すると、データベース内の論理行が何であれ、単一のレコードに対して常に1が返されるだけです。
ありがとう、Damien。
やってみる
WITH MyTable AS
(
SELECT ProductDetailNo, ProductDescription,
ROW_NUMBER() OVER ( ORDER BY ProductDetailNo ) AS 'RowNumber'
FROM Product
)
SELECT RowNumber, ProductDetailNo
FROM MyTable
WHERE ProductDetailNo = 225