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

sql (oracle) comptant le nombre d'intervalles qui se chevauchent

Une méthode utilise une sous-requête corrélée :

select t.*,
       (select count(*)
        from test t2
        where t2.name = t.name and
              t2.start < t.end and
              t2.end > t.start
       ) as num_overlaps
from test t;