各クラッシュには一意の ID が与えられ、1 つ以上のストリート セグメント (セグメントはストリート ブロックのようなもの) に割り当てられている多数の自動車事故を集計しようとしています。
crashid | segment1 | segment2 | segment3 | segment4
---------------------------------------------------
001 1 2 3 4
002 4 5 6 7
003 4
2 番目のテーブルには、一連のセグメント ID である「コリドー」が含まれています。コリドーはばらばらです。つまり、重なっている通りのセグメントが含まれていません。
corridor | segmentid
--------------------
A 4
A 7
A 10
B 11
B 12
...
マップは次のようになります。
3| 5 | 8|
| | |
1---|--4--|--7--|--10--
| | |
2| 6| 9|
そこで、各コリドーで発生したクラッシュの合計を取得したいと思います。回廊 A の場合、これはセグメント 4、7、または 10 のいずれかを含むクラッシュ ID の数です。