Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

SQLite, sumatorio y decimales

Estas en el tema de SQLite, sumatorio y decimales en el foro de Bases de Datos General en Foros del Web. Tengo una tabla con una columna que almacena datos reales. Quiero realizar el sumatorio de todas las columas y mostrar el valor de tal manera ...
  #1 (permalink)  
Antiguo 27/09/2016, 07:48
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años, 7 meses
Puntos: 11
SQLite, sumatorio y decimales

Tengo una tabla con una columna que almacena datos reales.
Quiero realizar el sumatorio de todas las columas y mostrar el valor de tal manera que si fuera por ejemplo una moneda. (Parte entera y 2 decimales).

Si por ejemplo intento sumar A + B me da lo siguiente:
A+B = 3112.2599999999998

Mi intención es conseguir:
A+B = 3112.26

He utilizado:
Código:
 CAST(SUM(importe) AS DECIMAL(5,2))
Código:
 CAST(SUM(importe) AS REAL(5,2))
Pero no consigo darle el formato deseado.
¿Alguna ayuda de cómo poder darle el formato correcto?
  #2 (permalink)  
Antiguo 27/09/2016, 08:10
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años, 7 meses
Puntos: 11
Respuesta: SQLite, sumatorio y decimales

Para versiones superiores a SQLite 3.8.3 funciona la siguiente secuencia:
Código:
SELECT printf("%.2f", SUM(importe)) FROM tabla

Etiquetas: sqlite, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:25.