Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Функция за изчисляване на медиана в SQL Server

Ако използвате SQL 2005 или по-добър, това е хубаво, просто изчисление на средната стойност за една колона в таблица:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как TRY_CAST() работи в SQL Server

  2. Как да импортирате голям MS SQL .sql файл?

  3. Отмяна с име на колона

  4. Защо създавате изглед в база данни?

  5. Клаузата WHERE е по-добре да се изпълни преди IN и JOIN или след това