午後、
SQL Server 2008 R2データベースから製品のリストを返そうとしていますが、最新の日付の結果のみを返したいのです。
ただし、以下のコードは、日付が古いものも含めて、すべてのアイテムを返すようです。最新の日付だけで結果を取得するにはどうすればよいですか。
var query = (from a in dc.aboProducts
join t in dc.twProducts on a.sku equals t.sku
join lp in dc.LowestPrices on a.asin equals lp.productAsin
select new GetLowestPrices
{
productAsin = lp.productAsin,
sku = t.sku,
title = t.title,
twprice = Convert.ToString(t.twPrice),
lowprice = Convert.ToString(lp.price),
amzprice = Convert.ToString(lp.tweAmzPrice),
lastupdated = Convert.ToDateTime(lp.priceDate)
}).Distinct().OrderBy(ti => ti.title);
return query.ToList();