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 {
を、私はこのような何かをしようと試みたが、私はselect文を扱う傾ける
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;
作業LINQ文のには、このSQLクエリを変換することができませんよ
私は何か助けに感謝します!
私が間違った前提をしているかどうか教えてください。私は自分の答えを更新するようにします! –
私のインクループ定義については申し訳ありません。 MtAutaはマスタテーブル(DtPoruchyを含む)で、DtPoruchyはCENA、SERVIS、およびID_AUTAフィールドを含むスレーブテーブルです。 – user137348
私の答えの大文字のほかに、これはあなたのために働くのですか? LinqToSqlを使用していますか?もしそうなら、関係が適切に設定されていますか?あなたの質問に 'p.MtAuta'があるように、それは現れましたが、確認するのが良いかもしれません。 –