请教一个查询问题,实在搞不定了,谢谢帮忙!
表A
ID 手机号码 拨打次数
1 13233333331 123
2 13333333332 456
3 13333333333 321
4 13233333331 999
5 13233333331 111
6 13333333332 555
7 13111111113 555
8 13111112114 555
表B
手机号码
13111111
13111112
有一个表(A)有10万条记录,里面有重复手机号码的记录,重复次数有多有少,
我现在要做这样的统计,就是统计表A,要求手机号码不重复,有重复的手机号码取
拨打次数最多一个,而且手机号码不能属于表B中数据的手机段
(比如:表A中的7、8的手机好就属于表B中),这里可以使用模糊查询描述
手机号码 like '13111111%'
查询过程
ID 手机号码 拨打次数
1 13233333331 123 ×-重复3次,最大拨大次数是999 ,这条过滤
2 13333333332 456 ×-重复2次,最大拨大次数是555 ,这条过滤
3 13333333333 321 √-没有重复
4 13233333331 999 √-重复3次,是最大拨大次数
5 13233333331 111 ×-重复3次,最大拨大次数是999 ,这条过滤
6 13333333332 555 √-重复2次,是最大拨大次数
7 13111111113 555 ×属于表B中的手机段
8 13111112114 555 ×属于表B中的手机段
根据上面的过程,得到查询结果:
ID 手机号码 拨打次数
3 13333333333 321 √-没有重复
4 13233333331 999 √-重复3次,是最大拨大次数
6 13333333332 555 √-重复2次,是最大拨大次数
谢谢大家!