我正在尝试在QGIS字段计算器(版本1.8.0)中编写ELSEIF条件语句。我使用了一个在网上找到的示例:
CASE WHEN val < 0 THEN 'negative'
WHEN val = 0 THEN "neutral'
ELSE 'positive'
END
我将语句修改如下:
CASE WHEN "GRID_ID" = 1 THEN 'complete'
ELSEIF "GRID_ID" = 2 THEN "in progress'
ELSE 'not started'
END
该语句无法运行,输出预览中指出的表达式无效。说明了更多信息:解析器错误:语法错误,意外的COLUMN_REF,预期为WHEN或ELSE或END
如果有人遇到此错误,您如何解决?