sql >> データベース >  >> RDS >> Sqlserver

最大着信コール ピークを計算する方法は?

    通話が開始されると、通話の数が増加します。通話が終了すると、通話数が減少します。だから...

    ;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. PostgreSQLでpgBouncerを使用するためのガイド

    2. パッケージ仕様で関数を宣言せずに、パッケージ内のSQLクエリで関数を呼び出すとエラーが発生する

    3. DAYOFWEEK()がMariaDBでどのように機能するか

    4. Oracleでの動的SQLとストアドプロシージャのパフォーマンス