Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle wählt Datensatz mit Bedingung für mehrere Spalten aus

Relevante Zeilen zählen. Wenn nur der Ename benötigt wird

select ename
from mytable
where event in (37,49) and date is null
group by ename
having count(*) = 2

BEARBEITEN

Nach neuen Bedingungen

select distinct ename
from mytable t1
where not exists ( 
    select 1 
    from mytable t2
    where t2.ename = t1.ename and t2.event in (37,49) and t2.date is not NULL)
    ;