sql >> Database >  >> RDS >> Sqlserver

Functie om mediaan te berekenen in SQL Server

Als u SQL 2005 of beter gebruikt, is dit een mooie, eenvoudige mediaanberekening voor een enkele kolom in een tabel:

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. Oracle-beveiligingswaarschuwing voor CVE-2021-44228

  2. Oracle - ORA-06502:PL/SQL:numerieke of waardefout (DBMS_OUTPUT)

  3. CodeIgniter MSSQL-verbinding

  4. JSON_QUERY() versus JSON_VALUE() in SQL Server:wat is het verschil?