SQL
文章平均质量分 73
jogarys
这个作者很懒,什么都没留下…
展开
-
SQL实现可变日期取值计算
SQL,ORACLE,日期原创 2024-03-12 16:25:36 · 270 阅读 · 0 评论 -
SQL提取大表的部分数据所在周/月的全部数据并根据周/月汇总,所遇到的性能问题解决
从一个大表(TEST_TAB,大于1亿行)中根据特定条件筛选出一部分数据,在筛选这部分数据所在的月/周的数据,再根据月/周进行汇总,筛选数据的字段和日期字段(天)均有索引。这种方式可以解决按月汇总的问题,但由于周无法直接从日期字段中截取,因此无法解决按周汇总的问题。测试3:参考测试1结果,使用临时表(使用materialize hint)固话后再按周汇总。但这个SQL实际执行很慢,需要10min左右,查看了执行计划,A和B均走了相应索引。测试1:如果不进行按月汇总,SQL只需1s就执行出来了。原创 2023-10-18 17:11:25 · 283 阅读 · 0 评论 -
Spotfire实现对数据库的增删改查
Spotfire主要是一个数据处理和分析工具,其本身不具备修改数据源的功能,可通过二次开发实现简单的数据修改功能,本文主要讲如何实现对数据库表的增删改查。主要包含查询数据、筛选数据、更新数据、删除数据、增加数据五大模块,如下图所示。原创 2023-08-07 20:00:37 · 1343 阅读 · 0 评论 -
Excel、Oracle、Spotfire、Python求逐行累加的方法
如果有每人每天的金额数据,要得到每人累计金额一列,如下表所示,该如何实现呢?原创 2023-06-27 16:36:52 · 602 阅读 · 0 评论 -
如何自动备份数据库重要信息(python实现)
程序测试OK后,要实现自动化,还需要一些配置:2. Windows系统中配置自动任务(最好找个服务器配置,否则个人电脑关闭后就不能运行了),路径如下:控制面板→系统和安全→管理工具→计划任务点击右侧创建基本任务,选择1中打包好的exe文件,设置好运行频率即可。原创 2023-06-18 11:00:39 · 322 阅读 · 0 评论 -
如何删除表中重复数据,仅保留需要的一条
删除表中重复数据原创 2023-06-16 15:01:52 · 511 阅读 · 0 评论 -
SQL如何实现左单一匹配(两种方法)
SQL的表连接中,如果主表中同一条数据对应被连接表有多条数据,则连接后数据会被扩大,但有时候我们希望数据不要被扩大,与主表中数据条数保持一致,即实现左单一匹配连接。假设我们有学生信息表TEST_TAB_STUDENTS和学生成绩表TEST_TAB_SCORE,如下:NAMESTU_NUMBERCLASSGRADE张三23578三班五年级李四23632二班五年级王五23448一班六年级赵六32251三班四年级NAMECHINESEMATHSENGLISH。原创 2023-06-15 20:11:24 · 2226 阅读 · 0 评论 -
SQL如何计算指定日期每月的周数
今天收到一个需求,要根据日期就算它的每月的周数,按自然周(一周从周一开始)计算原创 2023-06-09 14:01:36 · 5028 阅读 · 0 评论 -
Python从数据库(oracle)读取数据
python,oracle,读取数据原创 2023-05-23 15:46:49 · 1911 阅读 · 1 评论 -
SQL拆分列至多行(性能对比)以及合并多行至一列
本文介绍了SQL拆分列至多行的多种方法,以及合并多行至一列原创 2023-06-01 18:00:06 · 1620 阅读 · 1 评论 -
Oracle从0到1搭建一套ETL (不借助ETL工具),实现自动抽取数据功能
有时候我们在没有ETL工具的情况下,想实现简单的数据同步(ETL)功能,本文利用Oracle本身的功能(存储过程、函数、job等,不需要任何额外工具),从0到1搭建了一套ETL,可实现数据全量&增量同步、日志记录、自动调度等功能。原创 2023-06-07 15:15:48 · 762 阅读 · 1 评论