![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Resta entre Campos
Una pregunta, no lo puedo solucionar, tengo un motor Mysql 5.0.67.
Tengo un select (sum(articulo * valor) - sum(articulo2 * valor)) as diferencia from ...todo dentro de un group by si la diferencia no es cero el resultado me da perfecto, pero cuando es cero, en vez de mostrar o listar el numero cero me muestra algo parecido a 1.42850-e041 Gracias. |
#2
|
||||
|
||||
Cita:
![]() Quizá lo que te falte es hacer un "Cast As..." (molde de tipo) a toda la expresión para acomodarla al tipo de resultado que necesitas:
Nos dices si te funciona. NOTA: Recuerda usar las etiquetas especiales (botones arriba del editor) para darle formato al código fuente que pongas. Saludos. ![]() |
#3
|
|||
|
|||
Restas entre Campos
Graciassss funciono, la verdad que no sabia como solucionarlo porque era ilogico para mi.
Te dejo como adapte el cast para que funcionara, con "as numeric" no funcionaba. Cita:
|
#4
|
||||
|
||||
Estupendo, gracias.
![]() Es la retroalimentación que se espera siempre de quien alcanza una solución (es de ayuda para los que vienen luego). ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Resta de Campos timestamp | amerika111 | Firebird e Interbase | 11 | 25-06-2011 19:38:36 |
resta entre dos fecha | alfreyes | Conexión con bases de datos | 1 | 06-12-2008 03:00:12 |
Resta entre campos datetime | ale_metall | Varios | 3 | 22-10-2007 20:15:19 |
resta entre fecha !! | acertij022 | Varios | 16 | 03-08-2007 14:49:53 |
Condición Where con resta de 2 campos | Johnny Q | SQL | 6 | 13-01-2006 18:02:57 |
![]() |
|