我有这种情况。我有一个与OrderStatus
有关的表Orders
。从关系中选择最后一条记录
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'。该代码是一个较长的查询提取,并滑入。感谢您的解释! – 2013-02-19 16:09:37