linq查询一个字段的总和

(from s in dc.StockInItem   //所要查询单表

join si in dc.StockIn           //联合的表

on s.StockInID equals si.StockInID     //两个表联合的相同条件

where (s.ColorsID == int.Parse(colorID) && s.SizesID == int.Parse(sizeID) && s.ProductID == int.Parse(ProtectID) && si.Status == "Audited")

//条件

select s.Quantity).Sum()   //查出所有 Quantity 的总和

linq查询一个字段的总和,布布扣,bubuko.com

时间: 2024-10-19 06:07:18

linq查询一个字段的总和的相关文章

SQL一次性查询一个字段不同条件下的统计结果(另一张表的统计数量)

做另一张表的统计,比如本部门有多少在职人员.本岗位有多少女生. 有两个表,分别存放了[操作员]和[单据],要根据单据的不同类型来分类汇总(销售单.销售退货单,笔数和金额),并且显示在同一张表里,不想用做两次查询再合并的方法,研究了一下,终于搞定: d_employee表 d_bilndx表 代码如下: select b.inputid as 开单员编号, e.fullname as 开单员, isnull( ( select count(*) from d_bilndx where draft=

mysql 中查询一个字段是否为null的sql

查询mysql数据库表中字段为null的记录: select * 表名 where 字段名 is null 查询mysql数据库表中字段不为null的记录: select * 表名 where 字段名 is not null 例如: select * from table where column is null; select * from table where column is not null;

Linq 查询某个字段为null的数据

如tb_flag 数据结构如下:flag int null 不能使用:flag==null 生成的SQL语句为 where flag=null 建议使用:可空类型 用Nullable<T>.Equals(字段,值)var query=from f in db.tb_flagwhere Nullable<int>.Equals(f.flag,null) select f; 生成的SQL语句为 where flag is null

SQL一次性查询一个字段不同条件下的统计结果

参考了一下这篇文章:https://blog.csdn.net/xichenguan/article/details/51764100 , 感谢原作者 有两个表,分别存放了[操作员]和[单据],要根据单据的不同类型来分类汇总(销售单.销售退货单,笔数和金额),并且显示在同一张表里,不想用做两次查询再合并的方法,研究了一下,终于搞定: d_employee表 d_bilndx表 代码如下: select b.inputid as 开单员编号, e.fullname as 开单员, isnull(

sql查询一个字段不同值并返回

sql SELECT COUNT(字段),分组字段,SUM(字段),SUM(字段) FROM 表 GROUP BY 分组字段 java EntityWrapper<ProjectEntity> pp= new EntityWrapper<ProjectEntity>(); pp.eq("depcode", community); int proc = projectService.selectCount(pp); pp.setSqlSelect("CO

Hibernate hql 查询指定字段并获取结果集(转)

在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充.2.只查询一个字段,默认情况下,list中封装的是Object对象.3.查询两个或两个以上的字段,默认情况下,list中封装的是Object[],长度与所查询的字段数一致. 对于后两种情况,用标签遍历时不太方便,因为无法直接转换成实体类的对象.比较简单的解

MySQL数据库一个字段对应多个值得模糊查询

当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作 1 select * from a where name like 'a%' or name like 'b%' ....or ...; 但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接 这时我们可以采用正则表达式进行匹配 1 select * from a where name regexp'a|b|...'; 如果各位大神有更好的方法,请在下面留言!

Spring data jpa模糊查询,根据某一个字段,或者多个字段进行模糊查询

这里分别列举里三种情况: 1.一个字段的模糊查询 2.一个字段模糊查询和一个字段不支持模糊查询 3.两个以上的字段支持模糊查询 刚开始,使用like发现并不起作用,后来经同事帮忙,才改成的Containing关键字:     public List<Nodes> findByIpContaining(String ip, Pageable pageable);     public List<Nodes> findByIpContainingAndStatus(String ip,

Linq查询连接guid与varchar字段

使用场景 在数据库设计中进场会出现一些通用表,如通用附件表,一般都是通过ForeignTable(关联的表名)和ForeignKey(关联表的主键)与其他表关联.这样的表在数据库中没有外键关系,而且一般ForeignKey的类型是varchar,为了兼容其他表的主键可能不一样.这样在Linq查询的时候就不能直接关联了,如下代码会编译不通过: from a in db.WorkflowInstance join b in d.xxx//xxx.ID为guid类型 on new { a.Foreig