以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]“IIF函数“如何设定多个条件和多个返回值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149980) |
-- 作者:liuzhong -- 发布时间:2020/5/17 16:50:00 -- [求助]“IIF函数“如何设定多个条件和多个返回值 老师:您好! 利用”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 -- 发布时间: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 -- 发布时间:2020/5/17 17:48:00 -- sql不能用iif语句,只能用 case when 语句代替 |
-- 作者:有点蓝 -- 发布时间:2020/5/17 19:26:00 -- 以下是引用sloyy在2020/5/17 17:48:00的发言:
access还是使用iif语句的,SqlServer才使用case when 。SQL2017版也开始支持iif了
sql不能用iif语句,只能用 case when 语句代替 |
-- 作者:liuzhong -- 发布时间:2020/5/18 9:48:00 -- 成功!谢谢!! |