📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

QUANTILE_DISC



QUANTILE_DISC() 関数は、数値データのシーケンスの正確な分位数を計算します。QUANTILE は QUANTILE_DISC のエイリアスです。

構文

QUANTILE_DISC(<levels>)(<expr>) QUANTILE_DISC(level1, level2, ...)(<expr>)

引数

引数説明
level(s)分位数の level(s) です。各 level は 0 から 1 までの定数浮動小数点数です。[0.01, 0.99] の範囲の level 値を使用することを推奨します。
<expr>任意の数値式

戻り値の型

level の数に応じて、InputType または InputType の配列を返します。

例

テーブルを作成してサンプルデータを挿入する

CREATE TABLE salary_data ( id INT, employee_id INT, salary FLOAT ); INSERT INTO salary_data (id, employee_id, salary) VALUES (1, 1, 50000), (2, 2, 55000), (3, 3, 60000), (4, 4, 65000), (5, 5, 70000);

クエリのデモ: 給与の 25 パーセンタイルと 75 パーセンタイルを計算する

SELECT QUANTILE_DISC(0.25, 0.75)(salary) AS salary_quantiles FROM salary_data;

結果

| salary_quantiles | |---------------------| | [55000.0, 65000.0] |

このページは役に立ちましたか?