求解,要对一组数据分组,每组最多不能超过10条数据

有没有类似NTILE的分组函数,但是可以限制每个分组最大的数量的。
比如排产,标准每天生产X,加班每天最多生产Y,现在有一组订单数据,按照最晚需投产日期排序后,排到每天去。想做到能不加班尽量不加班,如果排的日期不晚于最晚需投产日期就排X,不满足才排Y。如果排了Y,还是不满足,就不管了,继续接着排

这个数据量不大,限制条件也比较宽松
也许贪婪法 + 调整 可以做
先不考虑8个数据限制分组分好
然后检查超过8个数字的组进行调整