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

Funkce pro výpočet mediánu v SQL Server

Pokud používáte SQL 2005 nebo lepší, je to pěkný, jednoduchý výpočet mediánu pro jeden sloupec v tabulce:

SELECT
(
 (SELECT MAX(Score) FROM
   (SELECT TOP 50 PERCENT Score FROM Posts ORDER BY Score) AS BottomHalf)
 +
 (SELECT MIN(Score) FROM
   (SELECT TOP 50 PERCENT Score FROM Posts ORDER BY Score DESC) AS TopHalf)
) / 2 AS Median


  1. 3 způsoby, jak zkontrolovat typ dat sloupce v Oracle

  2. Funkce GREATEST() v PostgreSQL

  3. Jak deklarovat uživatelsky definovanou výjimku pomocí proměnné výjimky v databázi Oracle

  4. Jak funguje sys.dm_exec_describe_first_result_set_for_object na serveru SQL Server