sql >> Databáze >  >> RDS >> Oracle

sql (oracle) počítání počtu překrývajících se intervalů

Jedna metoda používá korelovaný poddotaz:

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. Kombinace výkonu SQL a procedurálních příkazů s režimem kompatibility Oracle MariaDB

  2. Seřadit seznam n-tic podle národního prostředí (švédské řazení)

  3. Jak získat a objednat nejrelevantnější záznamy z databáze s více klíčovými slovy Laravel 5

  4. SQL použije sloupec z podvýběru v klauzuli where