Я создал SQL-запрос в teradata, который при изменении цены продукта, но хочет показать наиболее обновленное - используя метку времени. Однако проблема состоит в том, что у данных есть экземпляры, где точно обозначена метка product_number, price, timestamp, дающая многозначные значения. Я ищу, чтобы устранить эти дубликаты.SQL timestamp, исключить повторяющиеся строки
select a.product_number, a.maxtimestamp, b.product_price
from (SELECT DISTINCT product_number ,MAX(update_timestamp) as maxtimestamp
FROM product_price
group by product_number) a
inner join product_price b on a.product_number = b.product_number
and a.maxtimestamp = b.update_timestamp;
Вы не должны также сказать, "= 1" или что подразумевается? – BellevueBob
Конечно, ты прав. Модифицированный мой ответ, спасибо. – dnoeth