validar vacio reemplazar por ejemplos convertir cero campo cambiar php mysql sql xampp

php - vacio - reemplazar null por cero oracle



¿Cómo obtener el máximo nulo y número en sql como nulo? (1)

Considere una tabla SQL de muestra con dos columnas y valores insertados como

INSERT INTO `over_all` (`team_number`, `day_1`) VALUES (''J091'', ''01:00:00''), (''J091'', ''01:02:00''); INSERT INTO `over_all` (`team_number`, `day_1`) VALUES (''J092'', ''null''), (''J092'', ''02:02:00'');

Ahora cuando uso

SELECT `over_all`.`team_number`, max(`over_all`.`day_1`) as ''maximum'' FROM `over_all` GROUP BY `over_all`.`team_number` ORDER BY ''maximum''

Pregunta:

Quiero que esto devuelva el máximo de J092 como nulo .

BASE DE DATOS Usado

Versión del servidor: 10.1.25-MariaDB - distribución binaria de mariadb.org


Puedes hacerlo usando CASE WHEN ... THEN ... ELSE ... END :

SELECT team_number, case when max(day_1 is null) = 0 then max(day_1) else null end as maximum FROM over_all GROUP BY team_number ORDER BY maximum

Pruébelo aquí: http://sqlfiddle.com/#!9/101143/2/0