En una capa virtual estoy tratando de sumar los valores (reales) en una tabla ( 'PESQUISA'
) pero devuelve NULL
. ¿Qué estoy haciendo mal?
Este es el código que estoy utilizando:
select sum("renda_mensal") as sum
from PESQUISA
Supongamos que hay una capa de puntos llamada 'random_points_test'
con su tabla de atributos, véase la imagen siguiente
donde:
"Value_1"
| Real(4,2)"Value_2"
| Integer(3)"Value_3"
| String(6)Cuando aplico la siguiente consulta SQL para un Capa virtual a través de Layer > Add Layer > Add/Edit Virtual Layer...
SELECT SUM(p."Value_1") AS sum_1,
SUM(p."Value_2") AS sum_2,
SUM(p."Value_3") AS sum_3
FROM "random_points_test" AS p
Sin embargo, la aparición de NULL
en la tabla de atributos no afectará (no lo hará) al cálculo, véanse las imágenes siguientes.
A pesar de que incluso un cadena puede calcular la suma de valores (real, entero, cadena) utilizando la capa virtual (parece ser muy inteligente). Por lo tanto, yo afirmaría que hay algo mal con su importación de datos o con los valores (el histograma de valores puede ayudar aquí).
Como solución, puedo remitirle a una de mis respuestas, véase este .
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.