求一平均分配问题。
表A是客户档案,有5000个客户资料,结构如下:
客户编码 客户名称 月均销量
10001 张三 128000
10002 李四 117000
10003 王五 109000
........
........
现要将5000个客户分成20份,要尽量做到各份的客户数量接近,月均销量总和接近。求解!
[解决办法]
分20份好分,月均销量不好办啊,万一有个数特大的...
[解决办法]
嗯 月销量不大好办....坐等大神解决
[解决办法]
我倒,你这个不行啊
1、必须安装数据仓库的做法,建立维度和度量,这样才能更好的统计。
[解决办法]
客户编码 Custid
客户名称 CustNm
月均销量 MonQty
表名 tb.Sales.Qty
select Custid, CustNm, MonQty, NTILE(20) over(order by MonQty)
from tb.Sales.Qty order by MonQty
NTILE(20) 括号中的20就是分20种
[解决办法]
如果数据相差不是很大的话,可以用公用表达式或者临时表一个按升顺一个按降顺各加一个序号列,然后两表通过序号连接,然后取125条,再通过UNION行转列得250条。这个思路不知道符合楼主的意思没?
[解决办法]