sql >> Databasteknik >  >> RDS >> Oracle

sql (oracle) räknar antalet överlappande intervall

En metod använder en korrelerad underfråga:

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;



  1. Rails - rake db:create error

  2. Det går inte att filtrera bort de upprepade värdena i iReport

  3. Säkerhetskopiera MySQL Amazon RDS

  4. Oracle:Radering nedifrån och upp