Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för:
 Databricks SQL 
 Databricks Runtime 11.3 LTS och senare
Returnerar medianen som beräknas från värden för en grupp.
Syntax
median ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
Den här funktionen kan också anropas som en -fönsterfunktion med hjälp av OVER-satsen.
Argument
- 
              
expr: Ett uttryck som utvärderas till ett numeriskt eller ett intervall. - 
              
cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för aggregering. 
Returer
Följande förklarar hur resultattyperna beräknas:
- årsmånadsintervall: Resultatet är en 
INTERVAL YEAR TO MONTH. - dagtidsintervall: Resultatet är en 
INTERVAL DAY TO SECOND. - I alla andra fall är resultatet en 
DOUBLE. 
Null-värden i gruppen ignoreras. Om en grupp är tom eller endast består av null-värden blir NULLresultatet .
Om DISTINCT anges tas dubbletter bort och medianen beräknas.
Den här funktionen är synonym för percentile_cont(0.5) WITHIN GROUP (ORDER BY expr).
Exempel
> SELECT median(col) FROM VALUES (1), (2), (2), (3), (4), (NULL) AS tab(col);
 2
> SELECT median(DISTINCT col) FROM VALUES (1), (2), (2), (3), (4), (NULL) AS tab(col);
 2.5
> SELECT median(col) FROM VALUES (INTERVAL '1' YEAR), (INTERVAL '2' YEAR) AS tab(col);
 1-6