LINQ group 两个表

在entity framework 中使用 LINQ 对表进行左关联查询且group by 分组查询的示例,并且按小时分组查询时间段 有表RealTimeDatas的字段RecordTime存储了实时时间,格式为DateTime 现在需要以小时进行分组统计每个时间段的最大值,最小值,和平均值 同时,另一个表Devices中有标准温度湿度最大最小值范围,需要将这个结果一并关联到查询结果中             var query = from r in context.RealTimeDatas.AsEnumerabl 阅读详情

CCPressDataContext cp = new CCPressDataContext();
            var ee = from e in cp.ACC_BookFactCost
                     select e;
            if (CTN != "")
            {
                ee = ee.Where(x => x.ChoiceThemeNo.Contains(CTN));
            }
            if (BookNo != "")
            {
                ee = ee.Where(x => x.COM_BookInfoOne.BookNo.Contains(BookNo));
            }
            if (BookName != "")
            {
                ee = ee.Where(x => x.COM_BookInfoOne.BookName.Contains(BookName));
            }
            if (department != "")
            {
                ee = ee.Where(x => x.COM_BookInfoOne.COM_Departments.DepartmentName.Contains(department));
            }
            if (ZB != "")
            {
                ee = ee.Where(x => x.COM_BookInfoOne.ResponsibleEditor.Contains(ZB));
            }
            if (start != "")
            {
                ee = ee.Where(x => Convert.ToInt32(x.AccountPeriod)>=Convert.ToInt32(start));
            }
            if (end != "")
            {
                ee = ee.Where(x => Convert.ToInt32(x.AccountPeriod) <= Convert.ToInt32(end));
            }
            var aa = from a in ee
                     group a by a.ChoiceThemeNo into g
                     select new { ChoiceThemeNo = g.Key, M1 = g.Sum(x => x.M1), M2 = g.Sum(x => x.M2), M3 = g.Sum(x => x.M3), M4 = g.Sum(x => x.M4), M5 = g.Sum(x => x.M5), M6 = g.Sum(x => x.M6), M7 = g.Sum(x => x.M7), M8 = g.Sum(x => x.M8), M9 = g.Sum(x => x.M9), M10 = g.Sum(x => x.M10), M11 = g.Sum(x => x.M11), M12 = g.Sum(x => x.M12), M13 = g.Sum(x => x.M13), M14 = g.Sum(x => x.M14), M15 = g.Sum(x => x.M15), M16 = g.Sum(x => x.M16), M17 = g.Sum(x => x.M17) ,BookInfo=from b in cp.COM_BookInfoOne where b.ChoiceThemeNo==g.Key select b
                                };

            return aa;

相关推荐

Winform使用TreeView控件实现带复选框的三态树

刚接触c#,项目中用到Treeview实现三态,即选中、未选中、半选中状态,并且要求父子节点选择联动,效果类似下图网上有很多例子,于是研究了一下,结合网上大佬们的例子,所以在这里记录一下。首先新建一个Winform工程拖个TreeView控件,然后运行。。。嗯。。。加点数据吧。private void CreateTree() { TreeNode anime = new TreeNode...

laoyezha的博客 2万+

linq实现两表关联查询,使用group by进行分组

FamilyAccountDataContext db = new FamilyAccountDataContext();//数据库实体上下文      //linq实现两表关联查询,使用group by进行分组,group和by之间放你后面要select的对象(如果只有一个字段,可以直接写,如果有多个可以像我一样使用匿名对象)     //select的时候也使用匿名对象的方式,并可以命名(

code旅行者的专栏 2万+

复合材料RVE建模与力学性能分析实战指南

代表体积元(RVE)建模是复合材料多尺度分析的核心技术,通过建立微观结构与宏观性能的定量关联,可准确预测材料力学行为。本文基于ABAQUS平台,详细解析三材料(纤维/基体/界面相)RVE建模全流程,包括参数化几何建模、周期性网格划分策略、材料属性定义技巧等关键技术环节。针对碳纤维增强环氧树脂等典型复合材料,提供网格控制参数建议和材料参数参考表,并重点说明周期性边界条件的实现方法与验证标准。通过Python脚本自动化处理和优化分析流程,可显著提升计算效率,为复合材料设计提供可靠仿真依据。

weixin_34062469的博客 549

Linq 学习(6) Group & Join

 本篇介绍Linq的Group和Join操作。GroupGroup是进行分组操作,同SQL中的Group By类似。原型如下:public static IEnumerableIGroupingTKey, TSource>> GroupByTSource, TKey>(     this IEnumerableTSource> source,     FuncTSour

挨踢爬虫 3240

WRF和WPS模型在Ubuntu系统上的安装与常见问题解决指南

本文详细介绍了在Ubuntu系统上安装WRF和WPS模型的完整教程,涵盖系统环境配置、依赖库安装、源代码编译以及常见问题的解决方案。重点解决了WPS编译中intmath.f文件的修改、环境变量设置和编译器兼容性等关键难点,帮助用户高效部署气象研究与预报模型。

weixin_29213525的博客 382

最大似然估计、梯度下降、EM算法、坐标上升

主要讲解的是机器学习中参数学习算法之间的区别,以及应用的场景。 最大似然估计: 其中目标函数是对数似然函数。为了求目标函数取最大值时的theta。有两个关机键步骤,第一个是对目标函数进行求导,第二个是另导数等于0,求解后直接得到最优theta。两个步骤缺一不可。 梯度下降: 对目标函数进行求导,利用导函数提供的梯度信息,使参数往梯度下降最快的方向移动一小步,来更新参数。为什

tzl2093的博客 5141

JS或TS使用LINQ表达式更新、删除、查询JSON数据

最近学习Cocos,在做单机案列的过程中,需要实现数据的读写。由于网页端,cocos 提供的cc.sys.localStorage的setItem和getItem方法。遇到在数据关系较复杂的时候,查询数据极不方便的问题。 我的个人需求如下: 在商店购买的时候,更新玩家的背包,全部用json存储的话,结构稍复杂,于是上网找到如下2个库: 1、jslinq 2、typescriptlinq ​​ 经过试验测试: 第2个库各种尝试均报错,可能是我写错了,官方给的例子的是一元数组,官方例子也跑不出结果;最终.

qq_15336277的博客 2084

QT/C++实现健壮HTTP POST客户端:从基础到异常处理与性能优化

HTTP协议作为客户端与服务器通信的基石,其POST方法在数据提交、API交互等场景中扮演着核心角色。其工作原理基于请求-响应模型,通过封装TCP连接与协议细节,为应用层提供了简洁的数据传输接口。在C++桌面与嵌入式开发中,直接使用底层Socket实现HTTP不仅复杂且易出错,而利用框架进行高级封装能显著提升开发效率与代码健壮性。QT框架的`QNetworkAccessManager`等组件正是为此设计,它通过信号槽机制提供异步网络编程模型,有效管理连接与协议解析。一个健壮的HTTP客户端需要妥善处理网络波

weixin_29176179的博客 384

linq.js groupby使用

var queryResulttest = $.Enumerable.From([{ id: 2, name: "test2", i: 2, ii: 1 }, { id: 4, name: "test3", i: 2, ii: 1 }, { id: 4, name: "test3", i: 2, ii: 1 }, { id: 2, name: "test3", i: 2, ii: 2 }, { i

lhwomg的专栏 4120

PCL 读取和保存点云

PCL (Point Cloud Library) 是一个用于处理 3D 点云数据的开源库。在处理点云数据时,常见的任务包括点云的读写和可视化。PCL 提供了强大的 IO 模块来读取和写入各种格式的点云文件,并且提供了可视化模块来对点云进行渲染和显示。点云的读写与显示是很多 3D 数据处理任务的基础步骤,通过这些步骤,可以对点云进行预处理、分析和操作。

纵马踏花向自由 1739

【YOLOv13[基础]】热力图可视化实践 | 脚本升级 | 优化可视化效果 | 论文必备 | GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

本文将进行添加YOLOv13版本的升级版热力图可视化功能的实践,支持图像热力图可视化、优化可视化效果、 可以选择使用GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM, HiResCAM, LayerCAM, RandomCAM, EigenGradCAM。一个参数即可设置是否显示检测框等。

静谧、淡雅 646

LINQ使用group实现多字段的分组

实例:使用LINQ中group对员工列表进行分组并归集每个部门的信息(如图一)。 要求:1、归集每个部门的详细信息。           2、统计每个部门的员工数量、工资总额、平均工资。           3、归集每个部门下的员工列表。 图一:结果图 static void Main(string[] args) { //获取所以员工信息列表 List&lt;Em...

pan_junbiao的博客 2万+

python实现带符号的二进制数转换十进制数 (附完整源码)

python实现带符号的二进制数转换十进制数 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 554

linq jion多张表 group by

var total = from rua in db.rh_user_attendances                         join rpi in db.rh_patient_infos                         on rua.UserNumber equals rpi.UserNumber                         join r

douzizuibang的专栏 1007

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linq中的group by多表多字段

Linq中的group by多表多字段

hddfuuh的博客 4787

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linq多表join与group

var query =from a in this.ObjectContext.siteInfo join b in this.ObjectContext.shopInfo on a.siteID equals b.siteID group new {a,b} by new { a.Lon, a.Lat, a.siteID, b.date} int...

weixin_30912051的博客 129

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linq 多表多字段group by

有两张表A和B,查询表A的UserName字段,表B的Password字段,并按照Group by 分组,,,,求大神来讲讲,,,,只要讲清楚linq中多表多字段Groupby怎么写就行,,,谢谢!   你先要理解清楚多表跟分组的关系,即分组是针对多表连接后的数据进行分组,这个顺序理解了就好办了,先将两个表做连接,然后将需要取出的数据new一个匿名对象出来,然后针对这个对象进行group by...

weixin_33774615的博客 292

LINQ TO SQL 中的group by多表查询

参考http://www.cnblogs.com/aspnet2008/archive/2008/12/23/1358494.html  多表查询数据 from c in Customers join p in Purchases on c.ID equals p.CustomerID  group p.Price by new { p.Date.Year

liuqiaoying_lqy的专栏 3036

EF Linq to Sql 多表left join查询并对结果group by分组

原文地址:EF Linq to Sql 多表left join查询并对结果group by分组

key12315的专栏 734
上一篇: 指定的网络名不再可用
下一篇: 去掉一个表中完全重复的记录,并得到一个不含重复记录的结果集
peter521
博客等级 码龄19年 38粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值