我不需要确切的SQL语句,我只需要一些人群知识来做数学运算。 我想为卡车司机编写一个工具来竞标游览。 他们在晚班和早班的某些航线上运送货物。
有定义的游览,例如第1天从德国汉堡,德国慕尼黑到意大利。第2天......
驱动程序还可以从通配符请求列表中进行选择 1)Lateshift 2)早期转移 3)包括一个特定站点的旅游(例如在巴黎的一晚)
如果两名司机在同一次旅行中出价,那么该公司最长时间的司机应该得到它。
参观的数学很简单:如果司机看了一次旅行,我会查找该旅游的所有请求,按照其他员工的入境日期对请求进行排序,如果他和我们在一起比巡演要求参观的人更长,否则为红色。
现在我的问题是通配符请求。它们只是由系统收集,并且与某个游览配对,直到名单被实际创建。 问题:通配符请求与常规巡回请求具有相同的优先级。
示例:员工1(2010年入职)在6月1日至5日期间在巴黎要求1晚。 因为EM1的通配符请求否决了他,所以在该时间范围内只有一次在巴黎进行一次夜间旅行,这是由员工2(2011年入境)要求的,他们不会得到它。
如何在考虑到该死的通配符请求的情况下完成有效的绿色/红色显示? 该系统的工作原理如下:如果我查看一个游览系统,系统必须查看老员工的所有通配符请求,并检查是否有剩余的替代方案来满足请求,对吧?
感谢任何想法!!