表A username  varchar(20)
    classtype varchar(10)
表B workno varchar(10)
    ownbrand varchar(10)
    username varchar(10)
表A用来存储用户信息的,表B是用来存储用户所需要的工作单信息.
目前有这样一个要求:每次新增一个workno以后,要根据ownbrand来判断,相同的ownbrand尽量分给相同的一个人,但是如果第一个username的(相同ownbrand)workno数量大于三张单,就重新分配给第二个username,以此类推.当所有人都分配完三张单以后,继续从第一个人开始,直到他比第二个人多三张单.请问这个问题该怎么处理?谢谢大家了!