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

requête oracle pour comparer toutes les lignes ayant le même identifiant dans une table

Cela trouvera le id s où toutes ses lignes ont un status de complete :

SELECT id
FROM   mytable
GROUP BY id
HAVING COUNT(*) = COUNT( CASE status WHEN 'complete' THEN 1 END )