'失敗'イベント間の 'プロダクション'イベントの合計を取得する必要があります。説明するのは少し難しいので、データと望ましい結果を見てみましょう。下記の表を参照してください。入力テーブルは、テキストの下にも表示されます。SQL Serverクエリ - イベント間のイベント時間の合計
黄色の項目は障害イベント(コード100)です。緑色の項目は生産イベント(コード200)です。最後の表に示すように、障害イベントの間に制作時間が必要です。最後の失敗イベントの後にはプロダクションイベントがないため、無視する必要があります。
私の推測では、Rank()関数がどこかに関与すると思われますが、私はこの問題に苦労しています!
+---------------------+---------------------+-----------------+------------+-----------+
| StartDate | EndDate | DurationInHours | Equipment | EventCode |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-01 06:31:51 | 2014-01-01 09:14:57 | 2.7183 | Equipment1 | 100 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-01 09:17:20 | 2014-01-01 13:34:40 | 4.2889 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-01 21:59:49 | 2014-01-01 23:20:29 | 1.3444 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-03 22:23:33 | 2014-01-03 22:41:57 | 0.3067 | Equipment1 | 100 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-03 22:51:49 | 2014-01-04 05:48:43 | 6.9483 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 06:26:18 | 2014-01-04 14:04:20 | 7.6339 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 14:32:44 | 2014-01-04 18:07:29 | 3.5792 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 18:27:16 | 2014-01-04 22:40:37 | 4.2225 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 22:40:37 | 2014-01-04 23:13:15 | 0.5439 | Equipment1 | 100 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 23:13:15 | 2014-01-04 23:13:20 | 0.0014 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-04 23:13:26 | 2014-01-05 07:24:11 | 8.1792 | Equipment1 | 200 |
+---------------------+---------------------+-----------------+------------+-----------+
| 2014-01-05 07:24:11 | 2014-01-05 09:24:45 | 2.0094 | Equipment1 | 100 |
+---------------------+---------------------+-----------------+------------+-----------+
、コード、画像などのサンプルデータを投稿しないことに私たちを助けてください。イメージの代わりに、テキスト形式で投稿してください。 – Sami
私は一番下にテキストテーブルを作成しました - ごめんなさい – user1035217