如何在不用循环、不用存储过程和自定义函数的情况下计算权重系数。
举个银行的例子,存在一批客户,现在加工出来了一批特征值,包括客户id、存续时间、存款数量、逾期次数、和失信人关联、信用积分、借款金额、消费使用信用卡金额占比 等等吧 有正向指标有负向指标,现在要对这批客户进行风险排序,计算权重系数。 可以最后生成客户id 和风险得分。如果有朋友懂这方面请指导赐教,可以自己编一些特征值,然后给出几种算法的sql脚本。谢谢!
buzd
1、不用函数和存储过程, 包括循环
那么注定了,只能是1个SQL
2、权重
是否可以理解成百分比?
那可以计算下每个列的最大值,总值,一个子查询。
然后计算每一行或者每一类用户,与子查询做 JOIN,每个计算列所占的比例,是不是就权重
没太理解你的意思,是已知风险排序,通过计算反向得出各指标的权重系数吗?如果是这样的话,sql怕是不太行。
你这个场景我遇到过,但是这种场景,一般是由业务先拍权重系数,然后计算风险得分,再用实际数据去修正权重系数
有权重公式吗?需要计算权重然后排序。