У меня такая ситуация. У меня есть таблица Orders
, которая связана с OrderStatus
.выберите последнюю запись из отношения
OrderStatus
id | orderId | created
Мне нужно, чтобы получить Orders
с последнего статуса. Я попробовал этот запрос, чего я не знаю, если он работает. Мне нужно знать, есть ли лучшие решения.
select Orders.id, OrderStatus.status from Orders
inner join OrderStatus on OrderStatus.id =
(select top 1 id from OrderStatus where orderId = Order.id order by created desc)
Да, я удалил 'distinct'. Код - это выдержка из более длинного запроса, и он проскользнул. Спасибо за объяснение! –