select
salary,
ntile(10) over(
order by salary desc)
from
salaries
where
salary >= 150000
一共36个样本,10等分,有些分了4个样本,有些分了3个样本,具体的分类规则是怎么样的?
select
salary,
ntile(10) over(
order by salary desc)
from
salaries
where
salary >= 150000
一共36个样本,10等分,有些分了4个样本,有些分了3个样本,具体的分类规则是怎么样的?
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
经过一段时间的测试,最终摸索出来了规律:
当样本总数 n 不能被分组数 g 整除时,将会选择小于样本总数 n 的最大能被分组数 g 整除的数字进行分组。
如上例中 36 不能被10 整除,将会选择小于 36 的最大能被10整除的数字 30 进行分组,因此每组包含3个样本。然后从前往后每组补充1个样本至样本总数为36.