Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak obliczyć maksymalne szczyty połączeń przychodzących?

Po rozpoczęciu połączenia liczba połączeń wzrasta. Po zakończeniu połączenia liczba połączeń zmniejsza się. Więc...

;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. Obejście problemu zdalnego wywoływania funkcji z wartościami przechowywanymi w tabeli w SQL Server ma jeszcze więcej problemów

  2. Jak określić liczbę dni w miesiącu w SQL Server?

  3. Jak mogę uruchomić tylko instrukcję, na której znajduje się mój kursor w SQL Server Management Studio?

  4. Połącz wiadomość w RAISERROR

  5. Jak używać klauzuli Where w instrukcji Select w SQL Server — samouczek SQL Server / TSQL, część 109