我有數據結構LINQ到選擇最新的記錄
對於每個項目有它的記錄的價格在每一種貨幣某一日期。我需要創建一個查詢來返回每種貨幣的最新價格。
此查詢適用,但返回多個Amounts
,貨幣ID爲1
。它應該只返回3條記錄,7,8 and 9
,因爲這些記錄表示該項目的所有貨幣的最新價格。
var q = (from c in db.tblStoreItemPrices where c.ItemID == ID select new { c.CurrencyID, c.Amount });
請忽略所有排序,並假定記錄是隨機排列的。
感謝您的幫助!
你想E資料「假設記錄隨機排序」 ,豈不更有意義比主鍵以外的聚集索引,以單獨減少這種random'ness性能。 – KingCronus 2012-04-05 10:36:47