ЗАПРОС SQL - НЕТ ДУБЛИКАЦИЙ РЕЗУЛЬТАТОВ

У меня есть таблица ниже, названная магазином:

Можете ли вы предложить запрос, чтобы не было повторяющихся результатов "продукт", связанных с самой последней датой доставки.

Спасибо

3 ответа

Если вам нужен только продукт, вы можете использовать агрегирование, как и в других ответах. Если вам нужна полная строка, тогда один из способов:

      select t.*
from (select t.*,
             row_number() over (partition by product order by delivery_date desc) as seqnum
      from t
     ) t
where seqnum = 1;
      select product, max(delivery_date) from table
group by product
      SELECT
product, 
MAX(delivery_date) as most_recent_delivery_date 
FROM table_name
GROUP BY product;
Другие вопросы по тегам