sql >> Databasteknik >  >> RDS >> Sqlserver

Funktion för att beräkna median i SQL Server

Om du använder SQL 2005 eller bättre är detta en trevlig, enkel medianberäkning för en enda kolumn i en tabell:

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. Fråga jämföra datum i SQL

  2. Ta bort standardspåret – Del 1

  3. ListView visar inte de korrekta bilderna som finns i drawable enligt deras namn i sqlite

  4. Vilka är skillnaderna mellan Merge Join- och Lookup-transformationer i SSIS?