感謝您的幫助。 其實我有一個DataTable發票,具有類似於invoice_no,Invoice_dt,material_name,UNIT_PRICE等領域..從Datatable中查找與其max()值比較的值 - LINQ查詢
但我需要找到這對於材料{最大值(invoice_dt)的最後日期進入該項目的UNIT_PRICE } 可能嗎?
var query = from t1 in invoice
where t1.material_name == MyMaterial && t1.invoice_dt == (invoice.max(invoice_dt))
select t1.unit_price;
從上面我的意圖是讓UNIT_PRICE的最新日期的條目,這將是目前的市場價格...
真的,我嘗試從單一的LINQ查詢 – Paramu
@Paramu學習然後你就可以通過invoice.Max(T1 => t1.invoice_dt)在第二條語句 –
取代的maxDate @vc 74:做你建議什麼: (invoice_dt = new DateTime(2010,11,11),material_name =「Wood」,unit_price = 10} {invoice_dt = new DateTime(2010,12,12) invoice_dt = new DateTime(2011,1,1),material_name =「Iron」,unit_price = 12} 和'MyMaterial'設置爲'Wood'給我一個空的結果集。 – Jeroen