var query = from t in dt_hr.AsEnumerable()
group t by new { t1 = t.Field<string>("f3") } into m
select new
{
empno = m.Key.t1,
sum__finace = m.Sum(t => t[15] != DBNull.Value ? Convert.ToDouble(t[15]) : 0.00),
sum__real = m.Sum(t => t[16] != DBNull.Value ? Convert.ToDouble(t[16]) : 0.00)
};
foreach (var item in query.ToList())
{
if (item.sum__finace == 1.01 || item.sum__finace == 0.99)
{
MessageBox.Show("hello hill");
}
}
本文深入解析了一段使用LINQ表达式的SQL查询案例,详细讲解了如何进行数据分组、聚合计算以及条件判断。通过实例演示了查询语句中使用匿名类型、属性访问以及条件表达式的应用,旨在帮助读者理解和掌握复杂SQL查询技巧。
706

被折叠的 条评论
为什么被折叠?



