Foxtable(狐表)用户栏目专家坐堂 → [求助]“IIF函数“如何设定多个条件和多个返回值


  共有4751人关注过本帖树形打印复制链接

主题:[求助]“IIF函数“如何设定多个条件和多个返回值

帅哥哟,离线,有人找我吗?
liuzhong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:28 积分:406 威望:0 精华:0 注册:2019/4/27 6:39:00
[求助]“IIF函数“如何设定多个条件和多个返回值  发帖心情 Post By:2020/5/17 16:50:00 [只看该作者]

老师:您好!
      利用”IIF函数“的语法是:IIF(expr, truepart, falsepart),这样只能设置一个条件,得到一个返回值。请问:如何设置不同条件下,显示不同返回值。
    例如:如果[A]>[B]and[C]>[D]返回“是”,如果[A]<[B]and[C]>[D]返回“不确定”,如果[A]>[B]and[C]<[D]返回“不确定”,如果[A]<[B]and[C]<[D]返回“不可能”。
    望不吝指教!
                                                                                                                  谢谢!

 回到顶部
帅哥,在线噢!
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4771 积分:34663 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2020/5/17 16:55:00 [只看该作者]

IIF([A]>[B] And [C]>[D],'是','')+IIF([A]<[B] And [C]>[D],'不确定','')+IIF([[A]>[B] And [C]<[D],'不确定','')+IIF([A]<[B] And [C]<[D],'不可能','')

 回到顶部
帅哥哟,离线,有人找我吗?
sloyy
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2193 积分:13914 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/5/17 17:48:00 [只看该作者]

sql不能用iif语句,只能用 case when 语句代替

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111375 积分:566939 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/17 19:26:00 [只看该作者]

以下是引用sloyy在2020/5/17 17:48:00的发言:
sql不能用iif语句,只能用 case when 语句代替

access还是使用iif语句的,SqlServer才使用case when 。SQL2017版也开始支持iif了

 回到顶部
帅哥哟,离线,有人找我吗?
liuzhong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:28 积分:406 威望:0 精华:0 注册:2019/4/27 6:39:00
  发帖心情 Post By:2020/5/18 9:48:00 [只看该作者]

成功!谢谢!!

 回到顶部