Имам база данни, където всеки ред съдържа Site_No, Product_code, Stock_Date и Stock_Qty. За един код на сайт и продукт може да има около 20 записа, всеки с различни дати.
Трябва да върна ВСИЧКИ номера на сайтове, но само записа, който съдържа най-новата дата.
Търсих в Google, прочетох множество публикации тук, които изглежда имаха същия тип заявка, но не успях да намеря нито едно от решенията, адаптирани да работят за мен. Или получавам само 2 резултата (2-те, които съответстват на максималната дата), или пак получавам ВСИЧКИ резултати (всички дати и сайтове)
Използване на Teradata SQL Assistant
По-долу е инструкцията за избор, която ще върне всички записи за продуктов код 1234.
SELECT Site_No,
Product_code,
Stock_Date,
Stock_Qty
FROM Stock_Levels
where Product_code = 1234