gpt4 book ai didi

sql - 为 MySQL 中的数值选择 TOP X(或底部)百分比

转载 作者:IT老高 更新时间:2023-10-29 00:15:53 28 4
gpt4 key购买 nike

我想知道是否有任何函数可以在 MySQL 中用于从包含数值的列中选择 TOP X(或底部)百分比。

基本上,我有一个包含价格列表的列,我只想返回价格前 10 个百分位的那些字段。有什么建议么?

最佳答案

仅供引用(我知道这个问题已经有几年了),这也可以通过其他更简洁的方式来完成。

SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table 
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));

我在一个非常大的数据库上运行了一个类似的查询,而且运行速度非常快。

关于sql - 为 MySQL 中的数值选择 TOP X(或底部)百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741239/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com