私はこのSQL Serverテーブルを持っています:
すべてのカテゴリのデータセット内のすべての情報を取得するクエリを作成したいと考えています。しかし、私は下から始めて一度カテゴリに入る必要があります。したがって、結果は次のようになります
Row 9, Row 7, Row 6, Row 3, Row 2
同じ行がItemCategoryID
1 回繰り返されます。質問の仕方が下手なので教えてください。
私はこのSQL Serverテーブルを持っています:
すべてのカテゴリのデータセット内のすべての情報を取得するクエリを作成したいと考えています。しかし、私は下から始めて一度カテゴリに入る必要があります。したがって、結果は次のようになります
Row 9, Row 7, Row 6, Row 3, Row 2
同じ行がItemCategoryID
1 回繰り返されます。質問の仕方が下手なので教えてください。
WITH records
AS
(
SELECT MinPriceID, BasePrice, MinPrice, MinPriceDate, ItemCategoryID,
ROW_NUMBER() OVER (PARTITION BY ItemCategoryID ORDER BY MinPriceID DESC) rn
FROM TableName
)
SELECT MinPriceID, BasePrice, MinPrice, MinPriceDate, ItemCategoryID
FROM records
WHERE rn = 1
これは典型的な方法です...
SELECT * FROM `table` ORDER BY `itemcategoryID` DESC