<acronym id="6ic2k"><wbr id="6ic2k"></wbr></acronym>
<rt id="6ic2k"><optgroup id="6ic2k"></optgroup></rt>
<samp id="6ic2k"></samp>
查看: 491|回复: 15

找出重复的县级行政区划名称

[复制链接]
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
跳转到指定楼层
1#
发表于 2019-2-22 08:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://www.ituring.com.cn/article/507456
我写了一个非常慢

select 410411,'湛河区'from dual union
       *
ERROR at line 1544:
ORA-01013: user requested cancel of current operation


Elapsed: 00:04:20.62
dup.sql (137.66 KB, 下载次数: 3)
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
2#
 楼主| 发表于 2019-2-22 08:38 | 只看该作者
但?#21069;?000多create table虽然不快,还可以接受
SQL> @dup3

Table created.

Elapsed: 00:00:04.69
  1* select count(*) from t
SQL> /

  COUNT(*)
----------
      3219

Elapsed: 00:00:00.00

使用道具 举报

回复
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
3#
 楼主| 发表于 2019-2-22 08:39 | 只看该作者
sqlite根本就解析不了sql
sqlite> .read d:/dup1.sql
Error: near line 1: too many terms in compound SELECT

使用道具 举报

回复
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
4#
 楼主| 发表于 2019-2-22 08:50 | 只看该作者
with
xian as(select * from t where substr(c,5,2)!='00'),
shi as (select * from t where substr(c,5,2)='00'),
sheng as(select * from t where substr(c,3,4)='0000'),
dupx as(select n from xian group by n having count(*)>1)
select d.n, h.n,s.n, x.n
--count(*)from xian
from dupx d,xian x, shi s,sheng h
where d.n=x.n and substr(s.c,1,4)=substr(x.c,1,4)and substr(s.c,1,2)=substr(h.c,1,2)
;
现在只要2秒,还是子查询推进的bug

使用道具 举报

回复
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
5#
 楼主| 发表于 2019-2-22 08:57 | 只看该作者
换了一台机器,中文?#22336;?#38598;
就快了

SQL> set timi on
SQL> @dup

  COUNT(*)
----------
      2851

已用时间:  00: 00: 05.88
SQL> @dup

  COUNT(*)
----------
        29

已用时间:  00: 00: 06.04

使用道具 举报

回复
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
6#
 楼主| 发表于 2019-2-22 09:40 | 只看该作者
在中文?#22336;?#38598;机器上,即使用前面的3000多个with as union all
xian as(select * from t where substr(c,5,2)!='00'),
shi as (select * from t where substr(c,5,2)='00'),
sheng as(select * from t where substr(c,3,4)='0000'),
dupx as(select n from xian group by n having count(*)>1)
select d.n, listagg(h.n||s.n,' ') within group(order by h.n)name
--n from dupx
from dupx d,xian x, shi s,sheng h
where d.n=x.n and substr(s.c(+),1,4)=substr(x.c,1,4)and substr(x.c,1,2)=substr(h.c,1,2)
group by d.n
;

N          NAME
---------- ----------------------------------------------------------------------
?#33258;?#21306;     广东省广州市 贵州省贵阳市
宝山区     黑龙江省双鸭山市 上海市
长安区     河北省石家庄市 陕西省西安市
朝阳区     ?#26412;?#24066; 吉林省长春市
城关区     甘肃省兰州市 **自治区拉萨市
城区       广东省汕尾市 山西省晋城市 山西省阳泉市
城中区     广西壮族自治区柳州市 青海省西宁市
鼓楼区     福建省福州市 河?#40092;?#24320;封市 江?#24080;?#21335;京市 江?#24080;?#24464;州市
海州区     江?#24080;?#36830;云港市 辽宁省阜新市
?#25512;?#21306;     辽宁省沈阳市 天津市
河东区     山东省临沂市 天津市
江北区     浙江省宁波市 重庆市
郊区       ?#19981;帐?#38108;陵市 黑龙江省佳木斯市 山西省阳泉市
龙华区     广东省深圳市 海?#40092;?#28023;口市
南山区     广东省深圳市 黑龙江省鹤岗市
普陀区     上海市 浙江省舟山市
桥东区     河北省邢台市 河北省张家口市
桥西区     河北省石家庄市 河北省邢台市 河北省张家口市
青山区     湖北省武汉市 内蒙古自治区包头市
市中区     山东省济?#40092;?山东省枣庄市 四川省乐山市 四川省内江市
铁东区     吉林省四平市 辽宁省鞍山市
铁西区     吉林省四平市 辽宁省鞍山市 辽宁省沈阳市
通州区     ?#26412;?#24066; 江?#24080;?#21335;通市
西安区     黑龙江省?#26723;?#27743;市 吉林省辽源市
西湖区     江西省南昌市 浙江省杭州市
向阳区     黑龙江省鹤岗市 黑龙江省佳木斯市
新城区     内蒙古自治区呼和浩特市 陕西省西安市
新华区     河北省?#23383;?#24066; 河北省石家庄市 河?#40092;?#24179;顶山市
永定区     福建省龙岩市 湖?#40092;?#24352;家界市

已选择29行。

已用时间:  00: 00: 00.03

使用道具 举报

回复
认证徽章
论坛徽章:
67
秀才
日期:2019-03-04 14:25:35秀才
日期:2018-12-05 13:58:28秀才
日期:2018-12-05 13:52:27秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:13:47技术图书徽章
日期:2018-11-13 15:09:25秀才
日期:2018-11-13 15:07:29
7#
发表于 2019-2-22 09:52 | 只看该作者
自?#39318;源?#22312;干啥。

使用道具 举报

回复
认证徽章
论坛徽章:
219
2010新春纪念徽章
日期:2010-03-01 11:20:51至尊黑钻
日期:2015-02-15 09:47:47至尊黑钻
日期:2015-08-13 13:38:122015年中国系统架构师大会纪念徽章
日期:2015-07-31 17:48:202015中国数据库技术大会纪念徽章
日期:2015-05-15 14:08:23管理团队2007贡献徽章
日期:2015-01-19 09:48:27海蓝宝石
日期:2015-02-03 10:23:39红宝石
日期:2015-01-19 09:46:08红宝石
日期:2015-01-19 09:42:28红宝石
日期:2015-01-19 09:41:20
8#
发表于 2019-2-22 09:53 | 只看该作者
sqlite 不支持 with as 。

使用道具 举报

回复
论坛徽章:
401
?#31995;?#22836;
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
9#
 楼主| 发表于 2019-2-22 10:00 | 只看该作者
wmxcn2000 发表于 2019-2-22 09:53
sqlite 不支持 with as 。

支持的,但不能超过某个数量,连递归cte都支持
sqlite> with t(a)as( select 1 union select a+1 from t where a<10)select * from t;
1
2
3
4
5
6
7
8
9
10

使用道具 举报

回复
论坛徽章:
381
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:22海蓝宝石
日期:2012-02-20 19:24:27铁扇公主
日期:2012-02-21 15:03:13
10#
发表于 2019-2-22 13:44 | 只看该作者
这样的表的操作转换为树型结构更好

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

大数据时代数据库架构演进与?#23548;?#25216;术沙龙-?#26412;?

活动介绍:
在这个“数据?#21271;?#28856;的时代,海量数据的处理能力已经成了考量数据库重要的因素之一,通过分布式数据库来扩展信息系统的处理能力,已成为近年来的一?#21046;?#36941;选择。本次沙龙我们邀请了国内外一线技术专家就“大数据时代数据库架构演进与?#23548;崩次?#22823;家做分享,谈谈在数据量呈现指数级增长的大数据时代,企业数据库架构所面临的挑战及演进的思考!
主题:大数据时代数据库架构演进与?#23548;?
时间:2019年3月30日 9:30-12:15
地点:机械骑士咖啡书店(海淀区中关村大街15-11创业公社中关村国际创客?#34892;腂1层,地铁中关村站E口出)

免费报名通道>>
新快三开奖结果
<acronym id="6ic2k"><wbr id="6ic2k"></wbr></acronym>
<rt id="6ic2k"><optgroup id="6ic2k"></optgroup></rt>
<samp id="6ic2k"></samp>
<acronym id="6ic2k"><wbr id="6ic2k"></wbr></acronym>
<rt id="6ic2k"><optgroup id="6ic2k"></optgroup></rt>
<samp id="6ic2k"></samp>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分?#21495;?/a> 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. ?#26412;?#30427;拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  ?#26412;?#24066;公安局海淀分局网监?#34892;?#22791;案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表