功能:多条件判断筛选记录

操作位置:服务器端操作

实现代码:

'通过%比和直接赋值判断出两个数据结果并合并显示出来
'查找所有按百分比的提成结算(也就是提成结算方式小于等于1的值)
Dim query1 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi)
'查找所有直接结算金额的提成(也就是大于1的值)
Dim query2 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi)
'查找所有未开始结算的或结算总金额为空的记录(也就是提成结算为0的值)
Dim query3 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi)
query1 = From q In _
(From t In query Where t.提成结算 <= 1 Select t) _
Where q.合同单位.客户简称.Contains(par客户简称) And q.合同金额 * q.提成结算 <> q.结算信息.Sum(Function(xx) xx.结算金额) _
Select q
query2 = From q In _
(From t In query Where t.提成结算 > 1 Select t) _
Where q.合同单位.客户简称.Contains(par客户简称) And q.提成结算 <> q.结算信息.Sum(Function(xx) xx.结算金额) _
Select q
query3 = From q In _
(From t In query Where t.合同单位.客户简称.Contains(par客户简称) Select t) _
Where q.结算信息.Count(Function(xx) xx.结算金额) = 0 Or q.提成结算 = 0 Select q
'合并三个查询数据集()
query = query1.Union(query2).Union(query3)

LightSwitch多条件判断筛选相关推荐

  1. 【学习笔记】9、控制流语句-IF条件判断

    控制流语句 顺序语句:从左到右,从上到下. 分支语句(条件判断语句):满足不同的条件去运行不同的代码. 循环语句:满足某种特定条件的语句被不断地运行. if条件判断语句 [第一种] if <条件 ...

  2. filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选

    FILTER函数是筛选函数,就是在源数据中按照我们的条件筛选出我们想要的数据.除了常规的数据筛选,还可以进行多条件的"且"或者"或"的筛选. 下面我们来看看这个 ...

  3. Python 数据分析三剑客之 NumPy(五):数学 / 算术 / 统计 / 排序 / 条件 / 判断函数合集

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  4. python中iloc切片_Dataframe选择行列loc,iloc,切片,布尔索引,条件判断等

    Dataframe的行标签和列标签其实都是一种索引,每一行也对应位置索引(0到length-1).Dataframe是dict-like类型,可以通过df[xx]的形式选择单列.多列(传入列表).Da ...

  5. smali to java_Smali —— 数学运算,条件判断,循环

    通过上一篇 Smali 语法解析--Hello World 的学习,了解了 Smali 文件的基本格式.这一篇从最基本的数学运算,条件判断,循环等开始,更加详细的了解 Smali 语法. 数学运算 加 ...

  6. 已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

    已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者. 答案: int max(int a,int b) { return (a+b+abs(a-b))/2; } ...

  7. bash 脚本编程2 条件判断 (笔记)

    条件判断类型: 整数测试 字符测试 文件测试 条件表达式: [ exppression ] ` expression ` test expression 注意一定要加空格前后都要加 整数比较:  -e ...

  8. Python中if条件判断语句怎么用?

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  9. c#switch语句判断成绩_Go的条件判断语句

    现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...

最新文章

  1. 项目经理必读:虚拟化评估与设计14步
  2. my.cnf mysqld mysql_MySQL配置文件my.cnf详解【mysqld】模块(二)
  3. jupyter notebook使用技巧
  4. 基于Swoole和Redis实现的并发队列处理系统 1
  5. 深入理解 JVM Class文件格式(二)
  6. 自动化yaml文件_从YAML到TypeScript:开发人员对云自动化的看法
  7. 信息安全工程师笔记-公钥密钥体制概念
  8. android去除标题栏和状态栏(全屏)
  9. 解决java.lang.IllegalArgumentException: No converter found for return value of type
  10. 朱嘉明《火药:改变了人类历史演变模式》
  11. 一个机器人教小八_重生学霸天后第25章 你是个机器人
  12. 未安装AMD图形驱动程序,或者AMD驱动程序未正常工作。请安装与AMD硬件相对应的AMD驱动程序
  13. firefox装在linux_在 Linux 中安装 Firefox
  14. 百万调音师—Audition降噪
  15. 计算机图形学(一) 视频显示设备_2_光栅扫描显示器
  16. SWFObject2
  17. 全新Redis6全部知识点,零基础入门
  18. 从零开始学习STM32(一)—— 新建工程模板
  19. 微凉的风吹着我凌乱的头发,突然决定开个客博,以录下从MATLAB到OMNET的艰难历程
  20. 误判心理学常见心理倾向

热门文章

  1. Web网页、安卓、ios、平板等的网站图标制作Favicon.ico
  2. Matlab系列之脚本与函数M文件与函数句柄
  3. 最值得加入的173家国企名单!
  4. 创建pv时 pvcreate 提示Device not found (or ignored by filtering).
  5. 《孵化皮克斯》读书第一天
  6. 链路追踪-Skywalking概述
  7. 元界概览:从过去到未来(上)
  8. 我第一次带项目,看我如何使用 剪草为马,撒豆成兵 之术(二)
  9. c语言 链表基本操作
  10. 宝塔误删mysql数据如何恢复?(救命题)