有一个表,共两个字段,一个省份,一个手机号段,要根据省份对手机号段进行简化,就是按省份最大限度的合并号段,如以下数据:
北京 " 1343630"
北京 " 1343631"
北京 " 1343632"
北京 " 1343633"
北京 " 1343634"
北京 " 1343635"
北京 " 1343636"
北京 " 1343637"
北京 " 1343638"
北京 " 1343639"
北京 " 1343640"
北京 " 1343641"
广东 " 1371100"
广东 " 1371101"
合并后的样例应该是:
北京 " 134363"
北京 " 1343640"
北京 " 1343641"
广东 " 1371100"
广东 " 1371101"
数据大概有10万行吧,想写过存储过程,将合并后的号段转存到另一个表中,数据样例具体请见附件
请教一下该存储过程怎么写最合适?多谢各位大侠! 4.rar (15.01 KB)
下载次数: 0
2008-12-8 19:57
北京 " 1343630"
北京 " 1343631"
北京 " 1343632"
北京 " 1343633"
北京 " 1343634"
北京 " 1343635"
北京 " 1343636"
北京 " 1343637"
北京 " 1343638"
北京 " 1343639"
北京 " 1343640"
北京 " 1343641"
广东 " 1371100"
广东 " 1371101"
合并后的样例应该是:
北京 " 134363"
北京 " 1343640"
北京 " 1343641"
广东 " 1371100"
广东 " 1371101"
数据大概有10万行吧,想写过存储过程,将合并后的号段转存到另一个表中,数据样例具体请见附件
请教一下该存储过程怎么写最合适?多谢各位大侠! 4.rar (15.01 KB)
下载次数: 0
2008-12-8 19:57
解决方案 »
- 求一SQL语句
- 存储过程值?
- 請問哪有免費的ORACLE安裝程序下載
- 自动共享内存管理 ??
- 请教一个sql删除特定表内容的方法
- 超难得SQL语句优化,解决立刻给分,不够另外加!!!在线等!!!!!
- xcopy的时候,要copy带有.dll的文件,但是这些文件中,有一个文件,不能copy,该怎么过滤写这个?
- 请教在存储过程里使用truncate的问题。
- 安装Oracle的Client端时,遇到问题多多,希望你的指导!!!!
- >>大家来讨论一下两本书<<
- uncategorized SQLException for SQL []; SQL state [null]; error code [17410]; 无法从套接字读取更多的数据
- oracle存储过程记录错误(急)
SELECT DISTINCT province,CASE WHEN p=10 THEN SUBSTR(codenum,1,LENGTH(codenum)-1) ELSE codenum END codenum
FROM
(
SELECT province,codenum,COUNT(*) over (PARTITION BY province,SUBSTR(codenum,1,LENGTH(codenum)-1)) p
FROM xuhf_nums
)
order by province;多执行几次,直到数据量不再变化为止