码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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(北京市),以便提高效率

    1. -- 查询全表数据,效率很低,增加WHERE pcode = 110000(北京市),以便提高效率
    2. 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表中数据如下

  • 相关阅读:
    Spring 6【数据绑定时类型转换、装饰器设计模式、DataBinder源码分析BeanWrapper、Errors、BindingResult】(十二)-全面详解(学习总结---从入门到深化)
    MySQL8高级
    PCS7中如何实现DB块变量的自动上传
    Java中的SPI原理浅谈
    OpenGL ES 3.0管线渲染流程
    敏捷开发和瀑布开发的区别及相关工具推荐
    PE73_D_E6_BLE
    在 Windows 上远程对 Linux 进行抓包
    SpringSecurity(八)【会话管理】
    #IIC 通信协议
  • 原文地址:https://blog.csdn.net/liuwei200000/article/details/133065434
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号