现在我有个表 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 北京 深圳 广州
记录一个月内,每个号码拨打的长途地
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 北京 深圳 广州
from tb
group by call_num;你看这样是否符合你的要求?