【发布时间】:2011-06-12 02:12:07
【问题描述】:
我想知道是否有任何函数可以在 MySQL 中用于从包含数值的列中选择 TOP X(或底部)百分比。
基本上,我有一列包含价格列表,我只想返回价格前 10 个百分位的那些字段。有什么建议?
【问题讨论】:
-
如果只有 MySQL 支持分析 -- NTILE 专门针对这种情况,但是 ROW_NUMBER、DENSE_RANK、LEAD 和 LAG... 您的查询必须计算派生表/内联视图中的百分位数才能过滤/按它订购。