percentile_cont statistische functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

Retourneert de waarde die overeenkomt met de percentile opgegeven sortKeys met behulp van een doorlopend distributiemodel.

Syntaxis

percentile_cont ( percentile )
       WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )

Deze functie kan ook worden aangeroepen als een vensterfunctie met behulp van de OVER component.

Argumenten

  • percentile: Een numerieke letterlijke waarde tussen 0 en 1 of een letterlijke matrix van numerieke letterlijke waarden, elk tussen 0 en 1.
  • sortKey: Een numerieke expressie waarmee het percentiel wordt berekend.
  • ASC of DESC: Geef optioneel op of het percentiel wordt berekend met behulp van oplopende of aflopende volgorde. De standaardwaarde is ASC.

Retouren

DOUBLE als percentile numeriek is of een MATRIX van DOUBLE als percentile dit een MATRIX is.

De statistische functie retourneert het geïnterpoleerde percentiel binnen de groep sortKeys.

Voorbeelden

-- Return the median, 40%-ile and 10%-ile.
> SELECT percentile_cont(array(0.5, 0.4, 0.1)) WITHIN GROUP (ORDER BY col)
    FROM VALUES (0), (1), (2), (10) AS tab(col);
 [1.5, 1.2000000000000002, 0.30000000000000004]

-- Return the interpolated median.
> SELECT percentile_cont(0.50) WITHIN GROUP (ORDER BY col)
    FROM VALUES (0), (6), (6), (7), (9), (10) AS tab(col);
 6.5