有表RealTimeDatas的字段RecordTime存储了实时时间,格式为DateTime
现在需要以小时进行分组统计每个时间段的最大值,最小值,和平均值
同时,另一个表Devices中有标准温度湿度最大最小值范围,需要将这个结果一并关联到查询结果中
var query = from r in context.RealTimeDatas.AsEnumerable()
join d in context.Devices on r.DeviceId equals d.DeviceId into dJoined
from d in dJoined.DefaultIfEmpty()
where sTime <= r.RecordTime && r.RecordTime <= eTime
let t = r.RecordTime
group new

这篇博客介绍了如何在Entity Framework中利用LINQ进行左关联查询,结合group by对DateTime字段按小时进行分组,以获取每个时间段内的最大值、最小值和平均值。同时,将另一个表的标准值范围关联到查询结果中,展示如何在C#中处理这种复杂的数据库查询操作。
最低0.47元/天 解锁文章
1014

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



