percentile_cont toplama işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri

Sağlanan percentile'lerin sortKey'üne karşılık gelen değeri, sürekli dağıtım modeli kullanarak döndürür.

Sözdizimi

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

Bu işlev, tümcesi kullanılarak OVER çağrılabilir.

Tartışmalar

  • percentile: 0 ile 1 arasında bir sayısal sabit olgu veya her biri 0 ile 1 arasında olan sayısal sabit olgulardan oluşan bir dizi.
  • sortKey: Yüzdebirlik değerinin hesaplanacağı sayısal ifade.
  • ASC veya DESC: İsteğe bağlı olarak yüzdebirlik değerinin artan veya azalan düzen kullanılarak hesaplanıp hesaplanmayacağını belirtin. Varsayılan değer: ASC.

İadeler

Sayısalsa percentile DOUBLE, DIZI ise percentile DOUBLE dizisi.

Toplam işlev, sortKey grubu içinde interpolasyonla hesaplanan yüzdebirliği döndürür.

Örnekler

-- 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