当前位置: 首页 > news >正文

SQL 如何提取多级分类目录

前言

POI数据处理,原始数据为csv格式,整理入库至PostGreSQL,本例使用PostGreSQL13版本。

一、POI

POI(一般作为Point of Interest的缩写,也有Point of Information的说法),通常称作兴趣点,泛指互联网电子地图中的点类数据,基本包含名称、地址、坐标、类别四个属性;源于基础测绘成果DLG(Digital Line Graphic,数字线划地图)产品中点类地图要素矢量数据集;在GIS(Geographic Information System,地理信息系统)中指可以抽象成点进行管理、分析和计算的对象。

二、数据介绍

样例数据

现有全国POI数据8000多万条数据,如下图

分类提取

现要提取一二级分类目录,SQL语句如下:

select type1 ,type2 from china_poi.china_poi_v2 group by type1,type2 order by type1,type2 ;

查询结果如下所示:


 优化SQL语句

 查询全表数据,效率很低,增加WHERE pcode = 110000(北京市),以便提高效率

-- 查询全表数据,效率很低,增加WHERE pcode = 110000(北京市),以便提高效率
select type1 ,type2 from china_poi.china_poi_v2 WHERE pcode = 110000 group by type1,type2 order by type1,type2 ;

提取结果至另一张表

 将以上查询结果保存至china_poi.tb_ClassInfo表中,对应SQL语句如下:

SELECT * into china_poi.tb_ClassInfo FROM (select type1 ,type2 from china_poi.china_poi_v2 WHERE pcode = 110000 group by type1,type2 order by type1,type2 ) as t1;

结果

china_poi.tb_ClassInfo表中数据如下

http://www.lryc.cn/news/175270.html

相关文章:

  • 从中序遍历和后序遍历构建二叉树
  • 《计算机视觉中的多视图几何》笔记(11)
  • UE5 ChaosVehicles载具研究
  • 数据通信——应用层(域名系统)
  • Visual Studio 更新:远程文件管理器
  • ChatGPT追祖寻宗:GPT-3技术报告要点解读
  • java easyexcel 导出多级表头
  • rar格式转换zip格式,如何做?
  • Java中的构造方法
  • 【Java】fastjson
  • JMeter之脚本录制
  • 计算机网络的相关知识点总结
  • WPF实现轮播图(图片、视屏)
  • 【Vue.js】使用Element搭建首页导航左侧菜单
  • Spring MVC常见面试题
  • Java基础面试题精选:深入探讨哈希表、链表和接口等
  • Spark计算框架
  • mybatis缓存源码分析
  • 机房小探索
  • PHP8的类与对象的基本操作之成员变量-PHP8知识详解
  • phpstudy2016 RCE漏洞验证
  • 【QT】QT事件Event大全
  • 华为云云耀云服务器L实例评测|华为云上安装etcd
  • RDLC动态设置整个表格是否显示
  • xp 系统 安装 python 2.7 ide pip
  • RabbitMQ生产故障问题分析
  • 12大常用自动化测试工具,请记得转发收藏!
  • Android Studio 的aapt2.exe在哪个目录下
  • 【pytest】conftest.py使用
  • SpringBoot集成Prometheus实现监控