ЗАПРОС 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;