sql >> Database >  >> RDS >> Oracle

Hoe de voorkeur te geven aan een null-waarde tijdens het selecteren?

U kunt NOT EXISTS . gebruiken en een gecorreleerde subquery om te controleren op het niet-bestaan ​​van een NULL voor een identiteitsbewijs. Voeg deze rijen toe en ook rijen waar value is 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;


  1. django krijgt maand vanaf datum voor aggregatie

  2. Oracle-syntaxisfout

  3. Codeigniter Multidimensional Array invoegen als rijen in MySQL

  4. Berekening van SQL Server Float-gegevenstype versus decimaal