sql进阶:求满足某列数值相加无限接近90%的行(90分位)

sql

    • 一、案例分析
    • 二、思路
    • 三、代码实现

一、案例分析

表中有某个id列和数值列,求数值列占比为90%的id,如有个用户表,存储id和消费金额order_cnt,求一条sql查出消费占比无限接近90%的所有客户,如表中总消费为10000,占比最高的是4000、3000、2800,对应A、B、C用户,查出A、B、C用户

create table user_test (id varchar2(100),order_cnt int);

insert into user_test values (

你可能感兴趣的:(数据库开发,sql,算法,数据库)