と のユニットがstartTime
ありendTime
ます。別のユニットの後に開始し、その別のユニットが最後に到達する前に終了したユニットは、そのユニットを通過しました。各ユニットが通過したユニット数と、各ユニットが通過したユニット数を計算したい。
私のテーブルは次のようになります。
id; startTime; endTime
3; 1; 2
1; 1; 8
2; 2; 3
5; 2; 9
4; 2; 5
6; 3; 4
結果は次のようになります。
id; passed; passed_by
3; 0; 0
1; 0; 3
2; 1; 0
5; 0; 1
4; 1; 1
6; 3; 0