sql求助

qsc1818518 2016-10-31 10:06:07
A表三个字段 id,phone,time 需要根据时间判断用户的手机号变化
形成id,odl_phone,new_phone 但是假如一个用户换了三个手机号,A-B-C 只需要A-B和B-C的手机号变化,并不需要A-C的数据,
我现在写的语句多了A-C的手机号变化的数据
...全文
249 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qsc1818518 2016-10-31
  • 打赏
  • 举报
回复
SELECT a.subs_id, a.phone ,a.new_phone FROM ( SELECT a.subs_id, a.phone , CASE WHEN a.time<b.time THEN b.phone END new_phone FROM CMPDATA_TB_SUBS_IMEI_CHAG_DTL a, CMPDATA_TB_SUBS_IMEI_CHAG_DTL b WHERE a.subs_id=b.subs_id )a WHERE a.new_imei>0; 这是我写的多了A-C的记录
zhangsheng_1992 2016-10-31
  • 打赏
  • 举报
回复
把你的sql贴出来瞅瞅
致命的西瓜 2016-10-31
  • 打赏
  • 举报
回复
内层嵌套加个limit1 ,如果不行就把create table +数据 也贴出来方便测试

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧