Estoy tratando de escribir una declaración condicional ELSEIF en QGIS Field Calculator (versión 1.8.0). He usado un ejemplo que encontré en línea:
CASE WHEN val < 0 THEN 'negative'
WHEN val = 0 THEN "neutral'
ELSE 'positive'
END
Modifiqué la declaración de la siguiente manera:
CASE WHEN "GRID_ID" = 1 THEN 'complete'
ELSEIF "GRID_ID" = 2 THEN "in progress'
ELSE 'not started'
END
Esta declaración no se ejecutará, la vista previa de salida indicó que la expresión no es válida. La información más indicada: Error del analizador: error de sintaxis, COLUMN_REF inesperado, esperando WHEN o ELSE o END
Si alguien ha tenido este error, ¿qué hiciste para solucionarlo?
qgis
field-calculator
Ryan Garnett
fuente
fuente