Delen via


percentile_disc statistische functie

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

Retourneert de waarde die overeenkomt met de percentile opgegeven sortKey waarde met behulp van een discreet distributiemodel.

Syntaxis

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

Deze functie kan ook worden aangeroepen als een window-functie met behulp van de OVER-clausule.

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 de sortKey waarde die overeenkomt met de percentile waarde binnen de groep van sortKeys.

Voorbeelden

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

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