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

sql (Oracle) zählt die Anzahl der sich überschneidenden Intervalle

Eine Methode verwendet eine korrelierte Unterabfrage:

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;