我有以下数据和linq查询总和。但我不知道为什么它的输出不符合我的预期。
数据
DateFiled - TotalDays - 已取消 - TypeId - EmpId
05/04/17 - 2 - False - 5 - 2
05/04/17 - 3 - False - 5 - 2
Linq查询
var TotalDays = (from a in db.Headers
join
b in db.Details on a.HeaderId equals b.HeaderId
where a.DateFiled.Value.Year == DateTime.Now.Year && a.LeaveTypeId == 5
&& a.IsCancelled != true && a.EmployeeId == empId
select a.TotalDays).Sum();
查询输出
13
所需输出
5
我的查询有问题吗?。
答案 0 :(得分:2)
class Nerd extends Eloquent
{
}