1 つのクエリでテーブルの 3 つの異なるフィールドを合計したいと考えています。この T-SQL に相当する linq が必要です。
select sum(fld1), SUM(fld2), SUM(fld3) from MyTable where classID = 5
私が見つけたすべての例では、グループ化を使用するか、合計する必要があるフィールドごとに 1 回、クエリを複数回呼び出します。
私は今、このようなものを持っています。しかし、T-SQL形式では必要ないため、group by句を追加したくありません。
from a in MyTable
where a.classID == 5
group a by a.classID into g
select new
{
Sumfld1 = g.Sum(x => x.fld1 ),
Sumfld2 = g.Sum(x => x.fld2),
Sumfld3 = g.Sum(x => x.fld3)
}
助言がありますか?御時間ありがとうございます。