我無法將這個SQL查詢轉換成一個工作LINQ聲明Linq查詢與左連接和組
select sum(cena), id_auta, max(servis) from dt_poruchy left outer join mt_auta on dt_poruchy.id_auta=mt_auta.id
where dt_poruchy.servis>=3 group by id_auta;
我tryed這樣的事情,但我不能處理的select語句
var auta = from a in MtAuta.FindAll()
join p in DtPoruchy.FindAll() on a equals p.MtAuta into ap
from ap2 in ap.DefaultIfEmpty()
where ap2.SERVIS >= 3
group ap2 by ap2.ID into grouped
select new {
我會感謝任何幫助!
讓我知道如果我做了任何不正確的假設,我會確保更新我的答案! – 2009-07-20 15:15:34
對於我的incoplete定義,我很抱歉。 MtAuta是主表(包含DtPoruchy),而DtPoruchy是包含CENA,SERVIS和ID_AUTA字段的從表。 – user137348 2009-07-20 16:39:09