0

我有下表,名为商店:

在此处输入图像描述

您能否建议查询没有与最近交货日期相关的重复“产品”结果。

谢谢

4

3 回答 3

0
select product, max(delivery_date) from table
group by product
于 2021-03-20T11:55:31.450 回答
0
SELECT
product, 
MAX(delivery_date) as most_recent_delivery_date 
FROM table_name
GROUP BY product;
于 2021-03-20T11:57:54.330 回答
0

如果您只想要产品,则可以像其他答案一样使用聚合。如果你想要完整的行,那么一种方法是:

select t.*
from (select t.*,
             row_number() over (partition by product order by delivery_date desc) as seqnum
      from t
     ) t
where seqnum = 1;
于 2021-03-20T12:20:10.033 回答