所以,我正在处理一个大的存储过程。我试图向它添加查询,以便为我提供特定产品的最新客户订单。 问题是除了日期之外没有任何东西使得这一行是唯一的。我知道我需要获取产品的所有订单,包括订单日期,然后是ORDER BY OrderDate DESC - 最重要的结果是我需要的,我遇到了隔离该行的问题。 我的查询看起来是这样的(临时表是在查询一长串临时表的一部分:返回最近一行数据的最佳方式是什么?
SELECT t5.*, co.OrderName, co.OrderDate
FROM #TempTable5 t5
JOIN #CustomerOrders co
ON t5.CustomerGUID = co.CustomerGUID
WHERE co.OrderSet = 'Product25'
这将产生我需要的结果,但显然所有的产品订单的什么的最有效的方法,只是抓住最近的订单 感谢
您是否试过SELECT TOP 1 t5。*,.... –
您能否提供样品数据和预期结果? –