请教一个超难的MYSQL该如何编写

目前需要进行产品排序共一百多个供应商
需要实现:
1、每个供应商取15条产品数据然后轮到下一个供应商
2、当所有供应商取完后重新回到第一个供应商,重复以上步骤
3、如果供应商产品不够15条则继续取下一个供应商的产品填充分页
4、该排序需要关联一张供应商排序表,取产品的先后顺序由该表决定
4、所有正常排序列表的产品都可以查询出来