我想要一个表或查询两个单独数据集的所有排列,但与规则。2个数据集的Mysql组合
我有一张工作表和一张驱动程序表。
我想生成表或查询所有作业组合的驱动程序。每个工作必须有一个司机,但每个司机不一定需要一份工作。像这样: 在这个例子中,我有4个工作和3个驱动程序。
Job1 | Job2 | Job3 | Job4
1 1 1 1
1 1 1 2
1 1 1 3
1 1 2 1
1 1 3 1
这,我做不到,所以如果有人能帮助我,这将是可怕的。我相信,在这个例子中,行数是4,对于64行,功率3(作为驱动程序的作用)。
但是第二部分就是我所说的“规则”。每项工作都会定义可以完成这项工作的司机。
例如招聘1只能通过驱动程序1或3 工作要做2只能通过驱动程序来实现1 等
我在想,如果我做了一个创建表,然后运行删除查询,但我真的很茫然。我想只是使用规则创建查询,以尝试加快速度。
这将最终帮助我通过显示这些作业可以分配的所有方式来为每个作业制定计划。
对不起,因为模糊,但我希望社区可以帮助我在这里。
编辑: 我觉得我的数学可能是错的。据此:combination calculator其中我输入3(司机)选择和4号码选择(工作)顺序是重要的,重复是允许的(不知道那是什么),然后它会产生81.
当前表格布局是必需的 - 或者目前没有,并且结构是Q的一部分? – 2014-08-29 09:55:45
@AxelAmthor嗨,我没有任何表结构。 – user2803146 2014-08-29 09:58:47
@ user2803146。 。 。为什么这是用mysql标记的,如果你不使用数据库? – 2014-08-29 11:16:46