我环顾了一会儿,但找不到任何东西。
我有一个看起来像这样的表:
DATE | Shift | Parts Used
1/1/15 1:15.....1........1
1/1/15 2:06.....1........2
1/1/15 3:45.....1........3
1/1/15 7:33.....2........1
1/1/15 8:14.....2........2
1/1/15 9:00.....2........3
1/1/15 23:01....1........1
1/1/15 23:55....1........2
我想按每个班次分组。不幸的是,轮班有时会在周一早上结束,然后在周一晚上重新开始(有时我们的 12 小时轮班并不完全是 12 小时)。有没有一种方法可以单独按班次分组,基本上按班次分组,直到班次改变,即使我的日子相同(我的实际列也包含时间)?我可以编写一个循环来分析数据,但是从 sql 中获取它会很棒。
日期是对行的排序。班次不能重叠。
希望我的结果会是这样的
DATE | Shift | AVG parts used
1/1/15.....1........2
1/1/15.....2........2
1/1/15.....1........1.5
编辑******具有预期结果的最坏情况
DATE | Shift | AVG parts used
1/1/15.....1........1.8
1/1/15.....2........2