チームが作業していた連続したシフトと日数を表示しようとしています。私はいくつかのソリューションを試してきましたが、それほど正しくは解決できません。SQLで連続シフトと日数をカウントする
データは、Date、Shift、Crewです。昼と夜のシフトと3人の乗組員がいます。 ConsecutiveShiftとConsecutiveDayは私が作成しようとしているフィールドです。この出力は、連続したシフト/作業日数に基づいて生産性を調べるために使用されます。
すべてのヘルプは非常に
Dateop Shift Crew
2015-12-23 00:00:00 D B Crew
2015-12-23 00:00:00 N A Crew
2015-12-24 00:00:00 D B Crew
2015-12-24 00:00:00 N A Crew
2015-12-25 00:00:00 D C Crew
2015-12-25 00:00:00 N B Crew
2015-12-26 00:00:00 D C Crew
2015-12-26 00:00:00 N B Crew
2015-12-27 00:00:00 D C Crew
2015-12-27 00:00:00 N B Crew
2015-12-28 00:00:00 D C Crew
2015-12-28 00:00:00 N B Crew
2015-12-29 00:00:00 D C Crew
2015-12-29 00:00:00 N B Crew
2015-12-30 00:00:00 D A Crew
2015-12-30 00:00:00 N C Crew
2015-12-31 00:00:00 D A Crew
2015-12-31 00:00:00 N C Crew
2016-01-01 00:00:00 D A Crew
2016-01-01 00:00:00 N C Crew
2016-01-02 00:00:00 D A Crew
2016-01-02 00:00:00 N C Crew
所望の出力を高く評価している - 最初の3列は、元のデータであり、列4と5は、私が
DBMS(Sql Server、Oracle、MySQLなど)とは何ですか? – wdosanjos
私はあなたの必要な出力を理解していません。もっと説明できますか?なぜ5で連続リセット?それは厳しい制限か、何らかの種類の平日の窓に基づいていますか?なぜ1,1thではなく、30th = 1,6? –
入力データを画像ではなくテキストとして貼り付けることができますか?他の人があなたを助けやすくします。 – mendosi