请教一个两表关联判断的SQL语句
两个表
table A (tel_no,info,num) ; table B (area,tel_area)
A B
tel_no info num area tel_area
61234567 wang 1 西城 6123
61235467 yang 2 西城 61245
61245555 li 3 东城 6789
67894321 li 2 东城 6786
67866666 wang 1
67895555 li 5
我想找出每个区的号码个数及NUM总数
逻辑:B表中的tel_area与A表中的tel_no前四(五)位关联,即:通过比较
A表中的tel_no前四(五)位与B表中的tel_area字段来决定A表中该号码属于哪个区
注:若B表中的tel_area出现五位,则该五位的前四位就不会出现在B表中,如:存在 “西城 61245”这条记录
就不会有“西城 6124”这条记录.
由上述测试数据想得到如下结果:
area count total_num
西城 3 6(1+2+3得出的)
东城 3 8(2+1+5得出的)