Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Mengembalikan nomor wadah untuk nilai dalam histogram dengan lebar rata.
Sintaks
width_bucket(expr, minExpr, maxExpr, numBuckets)
Argumen
-
expr: Ekspresi numerik atau ekspresi interval yang akan disusun dalam wadah. -
minExpr: Ekspresi numerik atau ekspresi interval yang memberikan batas bawah untuk wadah. -
maxExpr: Ekspresi numerik atau ekspresi interval yang memberikan batas atas untuk wadah. -
numBuckets: Ekspresi INTEGER yang lebih besar dari 0 yang menentukan jumlah wadah.
Jika expr adalah numerik, minExpr dan maxExpr juga harus numerik.
Jika expr adalah interval, minExpr dan maxExpr harus memiliki jenis interval yang sama.
Interval didukung sejak: Databricks Runtime 10.1
Mengembalikan
INTEGER.
Fungsi ini membagi rentang antara minExpr dan maxExpr menjadi numBuckets irisan berukuran sama.
Hasilnya adalah irisan tempat expr jatuh.
Jika expr di luar minExpr maka hasilnya adalah 0.
Jika expr di luar maxExpr maka hasilnya adalah numbuckets + 1
minExpr bisa lebih besar dari maxExpr.
Contoh
> SELECT width_bucket(5.3, 0.2, 10.6, 5);
3
> SELECT width_bucket(-2.1, 1.3, 3.4, 3);
0
> SELECT width_bucket(8.1, 0.0, 5.7, 4);
5
> SELECT width_bucket(-0.9, 5.2, 0.5, 2);
3
> SELECT width_bucket(INTERVAL '1' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 11);
2