求一sql的写法

qinzhuhua qinzhuhua 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有如下数据:
主叫号码 被叫号码 类型 手机识别码 日期
13755190211 13755190212 MOC 111 2010-3-1
13755190211 13755190212 MTC 111 2010-3-4
13755190211 13755190212 MOC 222 2010-3-3
13755190212 13755190211 MTC 121 2010-3-1
13755190212 13755190211 MOC 122 2010-3-3
13755190212 13755190211 MTCSMS 2010-3-3

主叫号码跟被叫号码都是手机号码,每一个手机号码都会有一个识别码,由于存在历史数据的原因,
所以数据会有重复,且不同日期,手机识别码会出现不同的情况。
如果是MOC类型,则相应的手机识别码指的是主叫号码的识别码。
如果是MTC类型,则相应的手机识别码指的是被叫号码的识别码。

要求:取出所有手机号码最新的识别码(不出现重复的手机号码),只考虑MOC、MTC类型数据,不考虑MTCSMS数据。
如上数据,得出的结果为:
手机号码 手机识别码
13755190211 222
13755190212 111
我用的是Sql2005,这个语句怎么写?
(如果不能一次用SQL写出来,用SQL达到大部分要求,然后在程序中写个简单判断达到目的也行,因为我要把这些查询出的数据放入HashTable中,然后跟别一张表进行比较的)
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
qinzhuhua
应用实例 27,579 成员 68,540 内容