您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为每种产品返回一个SQL行,其中包含价格和最新日期

为每种产品返回一个SQL行,其中包含价格和最新日期

您可以使用CTE和排名功能PARTITION BY

WITH CTE AS
(
    select t.ProdNo, t.TransactionDate as 'LastPurchaseDate', t.Price,
           rn = row_number() over (partition by ProdNo order by TransactionDate desc)
    from Transactions t
)
SELECT ProdNo, LastPurchaseDate, Price  FROM CTE WHERE RN = 1
SQLServer 2022/1/1 18:53:13 有365人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶