![]() |
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. |
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. :) |
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:
|
Estupendo, gracias. :)
Es la retroalimentación que se espera siempre de quien alcanza una solución (es de ayuda para los que vienen luego). ^\||/ |
La franja horaria es GMT +2. Ahora son las 05:55:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi