-2

しばらく辺りを見回しましたが、何も見つかりませんでした。

次のようなテーブルがあります。

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

個々のシフトごとにグループ化したいと思います。残念なことに、シフト 1 が月曜の朝に終わり、月曜の夜にまた始まることがあります (12 時間のシフトが正確に 12 時間ではない場合もあります)。シフトごとに個別にグループ化する方法はありますか? 基本的に、1 日が同じであってもシフトが変更されるまでシフトごとにグループ化します (実際の列にも時間が含まれています)。データを分析するループを作成することもできますが、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
4

1 に答える 1