示例
示例
SELECT name, score,
NTILE(4) OVER (ORDER BY score DESC) AS quartile
FROM exams;| 分桶 | 不整除时前面的桶多一行 |
|---|---|
| 编号 | 从 1 到 n |
| 用途 | 四分位、分层抽样、性能分档 |
把分区内行按顺序尽量均匀分成 n 桶(1..n),用于分位、TOP 比例抽样等场景。
SELECT name, score,
NTILE(4) OVER (ORDER BY score DESC) AS quartile
FROM exams;| 分桶 | 不整除时前面的桶多一行 |
|---|---|
| 编号 | 从 1 到 n |
| 用途 | 四分位、分层抽样、性能分档 |