Loading [MathJax]/jax/element/mml/optable/MathOperators.js

1 votos

Cómo crear nuevas columnas en QGIS escribiendo una consulta condicional sobre otras columnas de la tabla de atributos

En primer lugar, lo siento, no he podido formular mejor mi pregunta.

Así que quiero ser capaz de añadir una nueva columna en mi tabla de atributos, digamos B, y su valor debe ser 1 si el valor de la columna A es 1 y 0 si el valor de la columna A es 2. En otras palabras:

Si A==1 : B=1

elif A==2 : B=2 No he podido encontrar la forma de hacer esto con la calculadora de campos.

Gracias Trying to update "MineDeleteIt" values based on path_type

3voto

Jauder Ho Puntos 3172

Para ello se puede utilizar una sentencia case:

CASE 
    WHEN "A" = 1 THEN 1 
    WHEN "A" = 2 THEN 2 
END

Si quieres que todo lo demás coincida puedes utilizar ELSE

CASE 
    WHEN "A" = 1 THEN 1 
    WHEN "A" = 2 THEN 2
    ELSE 0
END

De este modo, todo lo que no sea A=1 o A=2 se asignará a 0.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X