我有这个 SQL Server 表:
我想编写一个查询来获取数据集中所有类别的所有信息。但是我需要从下面开始的类别。所以结果应该是 Like
Row 9, Row 7, Row 6, Row 3, Row 2
具有相同ItemCategoryID
重复一次的行。请让我知道,因为我不擅长创建查询。
我有这个 SQL Server 表:
我想编写一个查询来获取数据集中所有类别的所有信息。但是我需要从下面开始的类别。所以结果应该是 Like
Row 9, Row 7, Row 6, Row 3, Row 2
具有相同ItemCategoryID
重复一次的行。请让我知道,因为我不擅长创建查询。
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