语法

IIf(expr,truepart,falsepart)

例子:

‍SELECT iif(选择=-1,"",金额) as 新金额 FROM 表1;已经测试通过! 在ACCESS中,"-1"表示"是","0"表示"否"!

IIf
返回由逻辑测试确定的两个数值或字符串值之一。

语法
数字
IIf(Logical EXPression, Numeric Expression1, Numeric Expression2)

如果 Logical Expression 取值为 TRUE,则此函数返回 Numeric Expression1,否则,返回 Numeric Expression2。

字符串
IIf(Logical Expression, String Expression1, String Expression2)

如果 Logical Expression 取值为 TRUE,则此函数返回 String Expression1,否则,返回 String Expression2。

注释
只有当 Logical Expression 的值为零时,才认为该表达式是 FALSE。任何其它值都被解释为 TRUE。
不推荐用 Iif 函数基于搜索条件创建成员的集合。请改用 Filter 函数根据逻辑表达式评估指定集合中的每个成员,然后返回成员的子集合。

示例
数字
如果 Measures.CurrentMember 是空单元,则下面的示例返回 0,否则返回 1:
IIf(IsEmpty(Measures.CurrentMember), 0, 1)

字符串
如果 Measures.CurrentMember 是空单元,则下面的字符串返回字符串 "Yes",否则返回字符串 "No":
IIf(IsEmpty(Measures.CurrentMember), "Yes", "No")

在Access中我可以用IIF函数进行统计汇总,比如,要知道实际应该交费的用户个数:
Select sum(iif(金额>0, 1,0)) as num from 费用
在SQL Server中好像没有对应的函数,我用:
select sum(case when 金额>0 then 1 else 0 end) as num from 费用
好像不太直观,不知道有没有其它方法

段利庆(Lee) QQ;14035344

SQL 查询语句 IIF()处理条件判断相关推荐

  1. 代码日常--如何在SQL查询语句中添加判断逻辑

    前景提要:查询某个商品是否参加推广,表product_channel,字段distribute_status. Y表示参与,N表示不参与,但由于该字段是新添加,默认为null,所以null也属于不参与 ...

  2. orcal SQL查询语句大全集锦

    orcal   SQL查询语句大全集锦 一. 简单查询   简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例 ...

  3. SQL查询语句 select 详解

    查询select: 1.单表查询 2.多表查询 3.嵌套查询分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 ①一般子查询 ②相关子查询*************************** ...

  4. MySQL番外篇:一条SQL查询语句是如何执行的?

    在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...

  5. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  6. 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...

    一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...

  7. 没错,纯SQL查询语句可以实现神经网络

    我们熟知的SQL是一种数据库查询语句,它方便了开发者在大型数据中执行高效的操作.但本文从另一角度嵌套SQL查询语句而构建了一个简单的三层全连接网络,虽然由于语句的嵌套过深而不能高效计算,但仍然是一个非 ...

  8. mysql怎么查看刷脏页慢_一条SQL查询语句极为缓慢,如何去优化呢

    一条 SQL 查询语句执行的很慢,那是每次查询都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?可以分以下两种情况来讨论. 大多数情况是正常的,只是偶尔会出现很慢的情况. 在数据量不变的情况下,这条 ...

  9. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

最新文章

  1. 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
  2. DOS命令编译JAVA程序
  3. HashMap 的设置值,取值,遍历等
  4. java 鼠标停留时,[Java教程]鼠标悬浮停留三秒 显示大图_星空网
  5. 简述可编程控制器硬件组态及网络通信的核心思想_智能硬件设计报价诚信经营...
  6. [Hadoop] - 自定义Mapreduce InputFormatOutputFormat
  7. spring cloud 学习(6) - zuul 微服务网关
  8. POJ - 3494
  9. stm32单片机+驱动L298N控制直流电机调速
  10. moxa串口卡Linux驱动,moxa多串口驱动下载
  11. 经典的广告词及其翻译
  12. 2022年正月初七复工通知
  13. Android12 HDR相关
  14. Windows 安全资料库网站
  15. MySQL性能问题以及查找和处理
  16. jquery获取当前时间戳的正确时间
  17. Python Pexpect 模块使用说明
  18. [tensorflow] 关于 seed
  19. 2.1 法学的历史(一):西方法学的历史
  20. 电子工程师标配十款经典RF射频器件

热门文章

  1. 海蝶公主-金莎-Kym
  2. 【T3】打印单据(非新打印)表头显示不全
  3. RabbitMQ快速入门及实例演示
  4. Win10升级后C盘莫名其妙满了怎么办
  5. 信号能量密度公式_信号时频分析方法汇总
  6. 求职经历--ThoughtWorks
  7. 用selenium在python下实现批量网页 截图
  8. matlab中nargin函数
  9. 学堂在线-清华大学-操作系统实验Lab1【练习1-2】
  10. require(‘inquirer‘)报错