又有难题了啊,我尽量把问题说明白用户当日的漫游列表
假设数据如下call_num     roam_area       enter_time
号码         地域             进入时间
132          深圳             00:32
123          惠州             01:12
123          惠州             02:12
123          惠州             03:12
132          深圳             04:12
132          东莞             05:12
145          东莞             06:12
145          东莞             07:12
123          广州             08:12
132          广州             08:42
145          广州             08:52
145          深圳             09:12
123          广州             09:42
132          惠州             10:42
123          深圳             11:42
123          深圳             13:12
123          惠州             14:12
132          惠州             14:42
132          东莞             15:52
145          佛山             19:12
145          佛山             19:42
123          广州             20:42
132          佛山             21:42
145          佛山             22:42
145          佛山             23:12
123          广州             23:42
                              
我需要 构建这样的一张表 
服务号码      漫游地       漫游地停留时长
call_num     roam_area        roam_duration
123           惠州             4*60+12       (表示132的在广州漫游了4小时12分钟)例如 123 一天的位置记录是 惠州--惠州--惠州--佛山-佛山--惠州-惠州-佛山
那么要把几个时间 惠州的时间合并起来才可以的例如
第一个惠州是12:13
第二个惠州是13:13
第三个惠州是14:13然后15:13去了佛山,又来到到惠州第四个惠州是17:13
第五个惠州是18:13
 然后21:13又去了佛山那么(可能)计算规则是(15:13-12:13)+(21:13-17:13)请问大虾有什么好的SQL实现啊