sql >> Database teknologi >  >> RDS >> Oracle

Sådan giver du fortrinsret til null-værdi under valg

Du kan bruge NOT EXISTS og en korreleret underforespørgsel til at kontrollere for ikke-eksistensen af ​​en NULL for et ID. Inkluder disse rækker og også rækker, hvor value er 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. Sådan beregnes tidsforskel mellem nuværende og forrige række i MySQL

  2. Sådan bruges GOTO i SQL Server

  3. Hvordan nuværende_dato virker i PostgreSQL

  4. Oracle runder ned