Como hacer si en una division el denominador es cero y cambiarlo por 1 en mysql?
Publicado por Dago (11 intervenciones) el 07/03/2019 02:25:09
Hola tengo una duda que tal vez para usted sea sencillo estoy haciendo una formula y tengo que evaluar si el denominador es cero que lo convierta en 1 y si no es cero según los datos se sumen (ya que se hará mes a mes la suma)
la formula es así:
Hora reales = hreales
Paros = paros
resul = hreales/ paros
entonces todos los datos del mes se sumaran por ejemplo
Enero = 40/5= 8
Febrero = 150/4 = 37.5
Marzo 40/1 (en este caso era Cero y se cambio por 1)
y así sucesivamente mes a mes esta es mi consulta espero me puedan ayudar y me haya entendido
he probado evaluarlo pero me confundo mas cada vez
la formula es así:
Hora reales = hreales
Paros = paros
resul = hreales/ paros
entonces todos los datos del mes se sumaran por ejemplo
Enero = 40/5= 8
Febrero = 150/4 = 37.5
Marzo 40/1 (en este caso era Cero y se cambio por 1)
y así sucesivamente mes a mes esta es mi consulta espero me puedan ayudar y me haya entendido
1
2
3
4
SELECT MONTHNAME( fproceso ) AS Mes,
sum( Hreales) /
sum(case when Paro_mante = '0' then 1 end) AS Resultado
FROM `proceso`
he probado evaluarlo pero me confundo mas cada vez
Valora esta pregunta
0