Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle sélectionnant un enregistrement avec une condition de plusieurs colonnes

Comptez les lignes pertinentes. Si seul le nom est nécessaire

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

MODIFIER

Suite à un nouvel ensemble de conditions

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)
    ;