У меня есть база данных, где каждая строка содержит Site_No, Product_code, Stock_Date и Stock_Qty. Для одного сайта и кода продукта может быть около 20 записей, каждая с разными датами.
Мне нужно вернуть ВСЕ номера сайтов, но только ту запись, которая содержит самую новую дату.
Я погуглил, я прочитал здесь несколько сообщений, которые, казалось, содержали один и тот же тип запроса, но мне не удалось найти ни одно из решений, адаптированных для работы для меня. Я либо получаю только 2 результата (2, которые соответствуют максимальной дате), либо все равно получаю ВСЕ результаты (все даты и сайты)
Использование Teradata SQL Assistant
Ниже приведен оператор выбора, который вернет все записи для кода продукта 1234.
SELECT Site_No,
Product_code,
Stock_Date,
Stock_Qty
FROM Stock_Levels
where Product_code = 1234