新手求助sql,数量随机分摊的问题
最近在学sql,碰上一个问题,就是我有张表spzl,里面有这个商品活动时间,每组可销售的最大值和最小值,活动要求的总数量,现在需要把这个总数量随机分配到活动时间内,该怎么写比较好呢?
例如:1.a商品活动时间为3月1日-3月7日共7天,活动要求的总数量是300,现需要把300的数量随机分到7天中
2.然后再通过可销售的最大值4,最小值2计算出每天最多能销售几组,剩下不能整除的零头做一组
| 总数量 | 300 | 时间 | 3-1 | 3-7 | 活动天数 | 7 | |
| 天数 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 随机分摊数量 | 36 | 41 | 48 | 45 | 34 | 36 | 60 |
| 最大销售组数 | 18 | 20+1 | 24 | 22+1 | 17 | 18 | 30 |
| 最小销售组数 | 9 | 10+1 | 12 | 11+1 | 8+1 | 9 | 15 |
...全文
相关推荐
用SQL计算多次多人开工的工时分摊sql
相同人员在相同时间,在不同机器上做了多次开完工: 但不能给相同人员累加工作时间,否则一天会超24小时。 所以肯定要把重复的时间分配出来,目前sql用的是平均。 此sql考虑了多人同时的情况,可以稍加改动即可用于分摊多人同时以及时间段交叠的情况。 共享出来,供大家参考。 欢迎提出改善意见
SQL 随机抽取数据
SQL Server 对表随机抽取指定条数的数据
sql中随机分组后的随机排序
随机分组之后的随机排序,随机分组之后的随机排序,随机分组之后的随机排序
SQL随机提取N条记录
运用SQL随机抽取N条记录的方法,初学者
SQL 更新指定范围的随机时间
sql脚本可以 生成指定范围内的时间 一小时内,生成指定范围内的时间 30分钟内。


