0

我有这个 SQL Server 表:

在此处输入图像描述

我想编写一个查询来获取数据集中所有类别的所有信息。但是我需要从下面开始的类别。所以结果应该是 Like

Row 9, Row 7, Row 6, Row 3, Row 2

具有相同ItemCategoryID重复一次的行。请让我知道,因为我不擅长创建查询。

4

2 回答 2

4
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
于 2013-04-29T04:29:20.983 回答
0

这是一种典型的做法......

SELECT * FROM `table` ORDER BY `itemcategoryID` DESC
于 2013-04-29T04:27:43.610 回答