CASE WHEN bnft_lowl > 0 AND bnft_topl > 0 THEN CASE WHEN bnft_topl=9999999999 THEN bnft_lowl/10000||''万(含)起'' ELSE bnft_lowl/10000||''万(含)至''|| bnft_topl/10000||''万''
时间: 2024-02-15 19:23:07 浏览: 64
根据您提供的代码片段,它看起来像是SQL中的一个CASE WHEN语句。该语句的目的是根据特定条件生成一个字符串。
根据代码,如果"bnft_lowl"大于0且"bnft_topl"大于0,则会进入第一个CASE WHEN语句块。在这个块中,又有一个嵌套的CASE WHEN语句块。如果"bnft_topl"等于9999999999,则会生成一个字符串,其中包含"bnft_lowl/10000"的值加上"万(含)起"。否则,会生成一个字符串,其中包含"bnft_lowl/10000"的值加上"万(含)至",再加上"bnft_topl/10000"的值和"万"。
简而言之,根据您提供的代码,当满足条件时,会生成一个字符串来表示区间范围。
相关问题
WHEN ( bnft_lowl = 0 OR bnft_lowl IS NULL) AND bnft_topl > 0 THEN ''' || v_grrgqd || '万(含)至''|| bnft_topl/10000||''万''
根据您提供的代码片段,这是一个SQL中的CASE WHEN语句。根据条件,它生成一个字符串。
根据代码,如果"bnft_lowl"等于0或者为NULL,且"bnft_topl"大于0,则会生成一个字符串。这个字符串包含了变量"v_grrgqd"的值,接着是"万(含)至",再加上"bnft_topl/10000"的值和"万"。
简而言之,根据您提供的代码,当满足条件时,会生成一个字符串来表示区间范围,并包含变量的值。
阅读全文