Hola, tengo una tabla de posiciones GPS, con LAT, LON, SPEED, etc. El problema es que al intentar categorizar los datos de las velocidades, se me arrojan resultados "fantasmas" que salen del rango de la tabla. Por ejemplo:
Tiro un LOG de los valores...
y arrojan:
V1: 12530
V2: 717
V3: 0
V4: 0
V5: 2699
TP: 13247
V1 a V4 tiran bien los datos, pero V5 da 2699 puntos entre 120 y 180 km/h que superan la cantidad total de puntos de la tabla, porque si sumamos V1 a V4 estan perfectamente los puntos totales. Entonces, de donde salen los puntos de V5? y no solo eso, sino que el vehiculo nunca anduvo a esa velocidad.
No logro descifrar el error, alguien que se de cuenta ?
B4X:
Dim V1, V2, V3, V4, V5, Total_Puntos As Float = 0
V1 = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 0) AND (SPEED <=50)"))
V2 = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 50) AND (SPEED <=75)"))
V3 = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 75) AND (SPEED <=90)"))
V4 = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 90) AND (SPEED <=120)"))
V5 = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 120) AND (SPEED <=180)"))
Total_Puntos = Round(Starter.SQL1.ExecQuerySingleResult("SELECT COUNT(SPEED) FROM POINTS WHERE (SPEED > 0)"))
Tiro un LOG de los valores...
B4X:
Log("V1: " & V1)
Log("V2: " & V2)
Log("V3: " & V3)
Log("V4: " & V4)
Log("V5: " & V5)
Log("TP: " & Total_Puntos)
y arrojan:
V1: 12530
V2: 717
V3: 0
V4: 0
V5: 2699
TP: 13247
V1 a V4 tiran bien los datos, pero V5 da 2699 puntos entre 120 y 180 km/h que superan la cantidad total de puntos de la tabla, porque si sumamos V1 a V4 estan perfectamente los puntos totales. Entonces, de donde salen los puntos de V5? y no solo eso, sino que el vehiculo nunca anduvo a esa velocidad.
No logro descifrar el error, alguien que se de cuenta ?