所以,我正在處理一個大的存儲過程。我試圖向它添加查詢,以便爲我提供特定產品的最新客戶訂單。 問題是除了日期之外沒有任何東西使得這一行是唯一的。我知道我需要獲取產品的所有訂單,包括訂單日期,然後是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。*,.... –
您能否提供樣品數據和預期結果? –