正在尝试筛选 table 以获得最新产品

Trying to filter a table in order to get the newest product

可以帮助我吗?

首先,这不是作业之类的。不知道怎么解决。

试了很多次都没成功。我真的不知道怎么解决。

看看这张照片:

https://gyazo.com/a8bde055c05874f031cde53c802aa145

请解释一下该怎么做?我已经搜索过,我试过了,但我不知道如何解决这个问题

我假设您正在寻找与描述相关的最新商品。

下面的查询会为您提供包含新更新的描述列表。

SELECT description, MAX(last_update_date)
FROM a
GROUP BY description

然后您必须将 table 连接回其自身以恢复其他列。

SELECT a.item_num, a_newest.description, a_newest.last_update_date, a.request_id, a.category
FROM (
    SELECT description, MAX (last_update_date)
    FROM  a
    GROUP BY description
) a_newest
LEFT JOIN a on a_newest.description = a.description
    AND a_newest.last_update_date = a.last_update_date

你可以用 ROW_NUMBER

SELECT
    [ITEM_NUM],
    [DESCRIPTION],
    [LAST_UPDATE_DATE],
    [RESQUEST ID],
    [CATEGORY],
FROM (
    SELECT
        [ITEM_NUM],
        [DESCRIPTION],
        [LAST_UPDATE_DATE],
        [RESQUEST ID],
        [CATEGORY],
        ROW_NUMBER() OVER (
            PARTITION BY
                [ITEM_NUM]
            ORDER BY
                [LAST_UPDATE_DATE] DESC
        ) [RN]
    FROM [A]
) [A]
WHERE
    [A].[RN] = 1