Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menghitung Maksimum Panggilan Masuk?

Saat panggilan dimulai, jumlah panggilan meningkat. Saat panggilan berakhir, jumlah panggilan berkurang. Jadi...

;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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memasukkan catatan dan mengembalikan ID yang baru dibuat menggunakan SqlCommand tunggal?

  2. Mendapatkan Kesalahan:Kesalahan mengonversi tipe data nvarchar ke numerik dalam SQL

  3. Cara Mengalikan semua nilai dalam kolom dengan SQL seperti SUM()

  4. Ekspor tabel ke file dengan header kolom (nama kolom) menggunakan utilitas bcp dan SQL Server 2008

  5. 2 Cara Mengembalikan Semua Fungsi Buatan Pengguna dalam Database SQL Server