如何根据合同数量来排名客户?
发布网友
发布时间:2023-09-27 18:36
我来回答
共1个回答
热心网友
时间:2023-10-01 02:56
大致思路:首先将合同表按客户分组,算出每个客户的总金额并按其降序排列,而后算出总销售额的一半值,最后扫描这个表,途中不断累积销售额,直至达到一半销售额,之前的客户就是“大客户”了。
1. 为了以后能够方便的提取客户名字,先将合同表的客户字段替换为相应的客户记录。
2. 按要求,选出1998年的合同记录。
3. 对筛选出来的表按客户分组,这样每个客户的销售合同都被划归到一起了,同时再生成新的序表,求出每组的金额总和。
4. 将此序表按金额的降序排列。
5. 求出所有客户的总销售额,即年度总销售额值的一半。
6. 使用pselect函数,从上至下遍历每条记录,同时累计金额,直到金额达到总金额的一半时,停止遍历,就得到了大客户的数量n。
7. 提取出前n个客户的名称,就是98年的大客户名单