sql >> Base de Datos >  >> RDS >> Oracle

sql (oracle) contando el número de intervalos superpuestos

Un método utiliza una subconsulta correlacionada:

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;