以下のようなID毎の開始地点と終了地点のデータがあった場合、
各地点毎での有効なID数をSQLで集計する方法を考えているのですが
いまいちいい方法が思いつきませんどなたかよい方法を教えていただけないでしょうか?

ID毎の開始地点と終了地点のデータ
ID,start,end
1,0,3
2,1,3
3,2,3
4,0,1
5,1,2

地点毎でのID集計
0地点:2人(1,4)
1地点:4人(1,2,4,5)
2地点:4人(1,2,3,5)
3地点:3人(1,2,3)

※前提としては開始地点と終了地点は時間軸等の連続性あるものとします。