以下のクエリから、常にゼロになるため、失敗率を取得するのに苦労しています。私は間違ったことをしていますか?そのため、常に<成功を失敗した場合は、ゼロ与える成功によって失敗割る:LINQクエリ - 同じステートメント内の合計フィールドの割合を計算する
from n in calculateOrderStatus
group n by new { n.OrderDate.Date, n.OrderDate.Hour } into h
select new
{
Failed = h.Sum(n => n.Failed),
Success = h.Sum(n => n.Success),
FailurePercentage = (h.Sum(n => n.Failed)/h.Sum(n => n.Success)) * 100
}
何私はまだのようにそれを取得しています0 – user811970
そして、 'h.Sum(n => n.Failed)'は '' h.Sum(n => n.Success) 'と比較してゼロか、非常に小さいです。しかし、そうでなければコードに間違いはない。 –
これは機能します。ありがとう – user811970