![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Hola, utilizo Firebird 1.5 y tengo un problema, cuando ejecuto la consulta:
Select ..., entrada_det.cantidad, (entrada_det.total/entrada_det.cantidad) as precio, entrada_det.total, ... from entrada_det inner ... me da un resultado erróneo: ...=... cantidad = 100 precio = 0,004 (!! !!)total = 41.682 ... lo hice con un procedimiento almacenado (calculando el precio posteriormente) y funciona perfecto ... si alguien me puede tirar una pista de que puede estar pasando se los agradesco. |
|
#2
|
||||
|
||||
|
¿como que tipo de dato estan definidos tus campos?
__________________
|
|
#3
|
|||
|
|||
|
tipos de datos
cantidad es de tipo Numeric(10,3)
y total numeric(10,2) |
|
#4
|
|||
|
|||
|
aclaración
me olvidé aclarar que mi firebird es una version 1.5 Classic sobre Red Hat 9.
|
|
#5
|
||||
|
||||
|
Serán otros los valores, seguro que no es fallo de la división.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Eso me pasó a mi y lo comenté aqui. Esto lo soluciono aplicando una función al valor, normalmente unas UDF´s creadas por mi que son una para redondear un valor a un numero de decimales, ambos pasados como parametro, y otra para truncar valores. No se si es una forma muy ortodoxa, pero fué la única solución que encontre y por ahora me funciona perfectamente.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Division de un Campo en un select | dmagui | SQL | 1 | 04-01-2007 17:59:05 |
| Error el división | fayala | Varios | 3 | 02-08-2005 01:58:48 |
| division por cero | kalimero | Varios | 7 | 21-12-2004 16:24:28 |
| Division grafica de Columnas | rruffino | Impresión | 3 | 20-12-2004 22:31:13 |
| Módulo de una división en Interbase | Newbie | Firebird e Interbase | 1 | 06-11-2003 23:29:02 |
|