关于工序跨班写成SQL实现的问题
前提明确:
一个表是排班表,一天有三个班,早中晚,对应三个时间段,
如早班:20200303 00:00:00 - 220303 07:29:59
中班:20200303 07:30:00-20200303 17:29:59
晚班:20200303 17:30:00 - 20200303 29:59:59;
另外一个表是工序时间表,有工序开始时间和结束时间,如 20200303 04:25:23 - 20200303 15:26:23
需求:
求出该工序所对应的班次,一个工序只能对应一个班,存在工序跨班的情况,如上述所例,若跨班存在,则比较在哪一个班的时间停留长,取该班次;
麻烦有思路或者会做的帮忙解决下用SQL怎么实现!