现在我有个表 table1 , 
记录一个月内,每个号码拨打的长途地 
 
call_num     area
号码         地域 
132          深圳 
123          北京 
123          北京 
123          北京 
132          深圳 
132          上海 
145          上海  
145          上海
123          广州 
132          广州  
145          广州  
145          深圳  
123          广州 
132          北京 
123          深圳 
123          深圳 
123          北京 
132          北京 
132          上海 
145          苏州  
145          苏州
123          广州 
132          苏州  
145          苏州  
145          苏州  
123          广州 但是我现在需要统计构建这样一个结果表call_num  long_addr_1  long_addr_2 long_addr3
号码      长途地1      长途地2     长途地3即把当月每个号码拨打次数最多那3个长途地给列出来,并且形成上面的表格
该如何构建呢例如对于号码123 ,当月的数据就可能是
call_num  long_addr_1  long_addr_2 long_addr3
号码      长途地1      长途地2     长途地3
----------------------------------------------
123       北京          深圳        广州