4 votos

Filtrar un número de rango en el Generador de consultas de QGIS 2.8.6

Necesito filtrar características que tienen atributos que comienzan dentro de un rango de números relativos. Estoy usando corchetes para filtrar el rango de números, pero no me funciona. Esta es mi consulta:

 CASE
WHEN  "nombre"  like '[0-3]%' THEN 'ROSETAS'
WHEN  "nombre"  like '[4-5]%' THEN 'CTO'
ELSE 'OTRAS'
END
 

4voto

Mue Puntos 2469

Puede usar la función regexp_match para hacer coincidir el primer número dentro de sus declaraciones CASE :

 CASE
WHEN regexp_match("nombre", '^[0-3].*') THEN 'ROSETAS'
WHEN regexp_match("nombre", '^[4-5].*') THEN 'CTO'
ELSE 'OTRAS'
END 
 

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