我有数据结构
对于每件商品,在特定日期以每种货币记录其价格。我需要创建一个查询来返回每种货币的最新价格。
此查询有效,但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 });
请忽略所有排序并假设记录是随机排序的。