最近更新时间:2021-03-02 20:03:03
逻辑计算允许您确定某个特定条件为真还是假(布尔逻辑)。例如,您可能希望快速确定您分销商品的每个国家/地区的销售额是高于还是低于特定阈值。
SUM([销售额]) > 10000
当条件满足时,返回返回值1,否则返回返回值2。
简单用法:
IF [销售额] > 100 THEN “优” ELSE “差” 。
嵌套用法:
IF [销售额] > 100 THEN “优” ELSE IF [销售额] > 50 THEN “良” ELSE “差”
检查某个条件是否得到满足,如果为 TRUE 则返回值1,如果为 FALSE 则返回值2,如果值2不填写,则会返回NULL。
IIF([利润] > 0, 盈利, 亏损)
IIF([利润] > 0, 盈利)
当表达式为值1时返回返回值1 … 否则返回默认返回值。可以不指定默认返回值 (但这时候应该确保枚举到了所有情况)。
CASE [产品ID] WHEN 1 THEN “家具” WHEN 2 THEN “电器” ELSE STR([产品ID])
比较两个表达式,返回布尔值,可用的比较符有:=, !=, >, <, >=, <=, 分别表示 等于,不等于,大于,小于,大于等于,小于等于
[销售额] >= 8000
逻辑与运算
[销售额] >= 0 AND [销售额] <= 8000
逻辑或运算
[用户名] = “小张” OR [用户名] = “小李”
逻辑否运算
NOT [用户名] = “小张”
判断表达式的值是否为NULL
IF ISNULL([用户名]) THEN “匿名用户” ELSE [用户名]
对同一类型的表达式进行比较,返回两个或多个表达式对于每个记录的最小值。支持数值型、日期型、字符串。
MINIMUM(1, 2) = 1,
MINMUM([销售额],[数量])=34
对同一类型的表达式进行比较,返回两个或多个表达式对于每个记录的最大值。支持数值型、日期型、字符串。
MAXIMUM(1, 2) = 2
MAXIMUM([销售额],[数量])=1000556
如果表达式1不为null,则返回它,否则返回表达式2。
IFNULL([field], 0)
如果表达式不为null,则返回它,否则返回零。
ZN(1) = 1
纯净模式