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

Oracle Return Constant When Tom Resultat

Når jeg står over for problemet med altid at returnere præcis én række, bruger jeg ofte aggregering. Følgende vil returnere NULL hvis der ikke er noget match:

select max(employee_id)
from employee
where name = 'John_Doe';

Følgende returnerer 0:

select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';



  1. Find forskellen mellem to datoer i PHP eller MySQL

  2. MySQL duplikatindtastningsfejl, selvom der ikke er nogen dubletindtastning

  3. Implementer Cloudera CDP Data Center på Oracle Cloud Infrastructure (OCI)

  4. MIN/MAX pris for hvert produkt (forespørgsel)