sql >> Databáze >  >> RDS >> Sqlserver

Jak vypočítat maximální příchozí hovory?

Po zahájení hovoru se počet hovorů zvýší. Když hovor skončí, počet hovorů se sníží. Takže...

;with cte as
(
    select SessionStartTime as changetime,1 as CC from yourtable
    union all
    select SessionCloseTime,-1 from yourtable
)
    select top 1 changetime,rt from
    (
    select * from cte
        cross apply 
        (select SUM(cc) as rt from cte c where c.changetime<=cte.changetime) rt         
    ) v
    order by rt desc


  1. Jak aktualizovat na kaskádě v MySQL?

  2. Jak nastavit rozšíření Postgres?

  3. Upsert s transakcí

  4. Podmínka IF MySQL