詳細は省きますが、ワークフロー プロセスに基づいてレポートを作成する必要があります。すべてのジョブには、開始時刻、1 つ以上の作業イベント、および終了時刻があります。ジョブ自体は 1 つのテーブルに格納され、イベント (開始時刻、終了時刻、およびその他のイベントを含む) は別のテーブルに格納されます。私のレポートでは、各ジョブがいつ開始され、いつ指定されたイベントが発生したかを示すために、1 行が必要です。今のところ問題ありません。
ただし、ジョブには複数の開始時刻と終了時刻がある可能性があります。たとえば、ジョブが開始された場合、機器の問題が発見された場合、作業員は戻って問題を修正し、再び去ることができます。この場合、レポートには開始/終了期間ごとに個別の行が必要になります。だから、次のようなもの:
Job# 2b Job start 10am work done Job end 11am
Job# 2b Job start 1pm work done Job end 3pm
これを達成するための最良のアプローチが何であるかはわかりません。