que tienen la estructura de datosLINQ para seleccionar últimos registros
Para cada elemento hay un registro de su precio en una fecha determinada en cada moneda. Necesito crear una consulta que devuelva el precio más actual para cada moneda.
Esta consulta funciona, pero devuelve varios Amounts
para la identificación de moneda 1
. Solo debe devolver 3 registros, 7,8 and 9
, ya que representan los precios más actualizados en todas las monedas para este artículo.
var q = (from c in db.tblStoreItemPrices where c.ItemID == ID select new { c.CurrencyID, c.Amount });
Ignore todos los pedidos y suponga que los registros se ordenan aleatoriamente.
¡Gracias por cualquier ayuda!
"asume que los registros se ordenan aleatoriamente" ¿No tendría más sentido tener un índice agrupado que no sea la clave principal con el fin de reducir este random'ness para un rendimiento solo. – KingCronus