sql >> Base de Datos >  >> RDS >> Oracle

Cómo dar preferencia al valor nulo durante la selección

Puedes usar NOT EXISTS y una subconsulta correlacionada para comprobar la inexistencia de un NULL para una identificación. Incluya estas filas y también filas donde value es NULL .

SELECT t1.id,
       t1.value
       FROM elbat t1
       WHERE NOT EXISTS (SELECT *
                                FROM elbat t2
                                WHERE t2.id = t1.id
                                      AND t2.value IS NULL)
              OR t1.value IS NULL;