首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python数据科学

    用Python执行SQL、Excel常见任务10个方法全搞定!

    有些人使用 Excel,有些人使用SQL,有些人使用Python。对于某些任务,使用 Python 的优点是显而易见的。以更快的速度处理更大的数据集。使用基于 Python 构建的开源机器学习库。 大多数数据分析师可能熟悉 SQL 或 Excel。本篇是涉及帮助你将技能和技术从 EXcel 和 SQL 转移到 Python。 首先,让我们来设置 Python。 01 导入数据 你可以导入.sql 数据库并用 SQL 查询中处理它们。在Excel中,你可以双击一个文件,然后在电子表格模式下开始处理它。 我们将要重命名某些列,在 Excel 中,可以通过单击列名称并键入新名称,在SQL中,你可以执行 ALTER TABLE 语句或使用 SQL Server 中的 sp_rename。 10 分组和连接数据 在 Excel 和 SQL 中,诸如 JOIN 方法和数据透视表之类的强大工具可以快速汇总数据。

    10.7K20发布于 2019-07-19
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL10】-SQL高级处理

    所谓高级处理,从用户的角度来讲,就是那些对数值进行排序,计算销售总额等我们熟悉的处理;从SQL的角度来讲,就是近几年才添加的新功能,这些新功能使得SQL的工作范围不断得到扩展。 窗口函数就是为了实现OLAP而添加的标准SQL功能。 为了避免混淆,SQL提供了一个用来判断超级分组记录的NULL的特定函数—GROUPING函数。 SQL的基础语法知识大致就是这些,如果你稍微会一点SQL,看到这些代码应该很好理解的。如果你没有编程基础,可能这些代码对于你来说过于难以理解。写的很粗糙,勉强可以用来温习SQL的语法。

    2K50发布于 2018-04-04
  • 来自专栏机器学习/数据可视化

    SQL进阶-10-SQL处理序列

    SQL进阶-10-用SQL处理数列 在关系型数据库的数据结构中,默认是不考虑数据的顺序。处理有序集合在SQL中不能直接实现,但是可以通过集合和谓词来间接实现处理有序数据的需求。 需求1-生成连续编号 需求 不使用数据库中自带的函数,实现任意长的连续编号序列,比如生成0-99的100个连续编号 SQL实现 先解决一个问题:00-99这100个数字中,0,1,2……9这10个数字分别出现了多少次 生成一个digits表,用来存储各个数位上的数字,因为不管多大的数字都可以由0-9这10个数字组成 ? 通过对两个Digits集合求笛卡尔积得出0-99的数字 select D1.digit + (D2.digit * 10) as seq -- 两位数 from Digits D1 cross join 因为发生换排,9,10,11不再符合要求。因此,为了解决换排问题,需要保证:全部都在同一排 ?

    69010发布于 2021-03-01
  • 来自专栏全栈程序员必看

    win10电脑设置提醒任务_win10添加计划任务

    博主公司周报漏交一次要缴纳50RMB部门经费,另外博主每天上午下午都需要活动10分钟(好像放风。。),防止职业病 + 让自己的工作状态更好。 步骤: 1、打开Win10控制面板 —> 点选管理工具 —> 点选任务计划程序 2、点选右边创建任务(或者右键左边任务计划程序库选择创建任务) (1)命名 (2)新建触发器(即任务启动的触发条件) window.close) 脚本编写步骤:新建记事本 —> 复制上面代码并粘贴 —> 保存,关闭 —> 右键重命名该文件,将原本的”.txt”后缀改为”.bat”,如何显示后缀自行百度 (4)点选确定,完成任务计划 (5)任务计划程序 + 弹窗 效果 不说了,我要去放风了!

    91920编辑于 2022-09-20
  • 来自专栏IT云清

    (10)SpringBoot创建定时任务

       摘要:本文主要讲解使用SpringBoot创建定时任务。 项目中经常会需要做一些定时处理的任务,比如每间隔多久做个统计,发个邮件,清理个数据。 这时候就要用到定时任务,SpringBoot中,创建定时任务非常简单,具体步骤如下: 1.注解开启定时任务 在程序的启动类上加上@EnableScheduling注解,就会自动启用定时任务。 单独创建一个类,用来存放定时任务,然后在每个定时任务方法上,用注解标明定时任务的执行周期。 我这里以每间隔10秒打印一下当前系统时间为例,注意@Component注解。 秒执行一次 @Scheduled(cron="*/5 * * * * *") :通过cron表达式定义规则 注意,这里的时间,单位是毫秒,1秒=1000毫秒 4.运行项目 项目启动后,我们就会在控制台看到每隔10

    47520编辑于 2022-05-07
  • 来自专栏大数据成神之路

    Flink1.16 SQL Gateway 迁移Hive SQL任务实战

    使用Flink的SQL Gateway迁移Hive SQL任务 前言 我们有数万个离线任务,主要还是默认的DataPhin调度CDP集群的Hive On Tez这种低成本任务,当然也有PySpark、打 Jar包的Spark和打Jar包的Flink任务这种高成本的任务【Java和Scala都有】。 毕竟SQL上手门槛极低,是个人都能写几下并且跑起来,还可以很容易看到run成功的数据长得像不像。其实HQL任务的性能并不会好到哪里去,主要是SQL Boy便宜,无脑堆人天就可以线性提升开发速度。 但是执行引擎必须能把SQL字符串给解析成具体的执行计划或者底层任务。 Flink1.16.0使用了这么一个可插拔的插件,将HQL解析为Logical Plan逻辑计划。 可以看到流式的SQL任务,开发成本肯定比Java和Scala写DataStreaming算子低!!!利好SQL Boy。

    1.7K21编辑于 2023-02-01
  • 来自专栏工厂程序员

    SQL Server 新增自动执行任务

    第一步右击SQL Server代理,新建作业 ? 第二步选择常规,给你要执行的计划命名 ? 第三步选择步骤,然后给步骤命名,选择类型,数据库,输入你要执行的语句。 ? 最后要记得把SQL Server服务启动起,右击计算机——>管理——>服务和应用程序 ?

    96160发布于 2019-09-10
  • 来自专栏hml_知识记录

    SQL函数 LOG10

    SQL函数 LOG10 标量数值函数,它返回给定数值表达式的以 10 为底的对数。 大纲 {fn LOG10(expression)} 参数 expression - 数值表达式。 描述 LOG10 返回表达式的以 10 为底的对数值。LOG10 返回一个精度为 21、小数位数为 18 的值。 LOG10 只能用作 ODBC 标量函数(使用大括号语法)。 示例 以下示例返回整数的以 10 为底的对数: SELECT {fn LOG10(5)} AS Log10 0.698970004336018805 以下嵌入式 SQL 示例返回整数 1 到 10 的以 < 11 { &sql( SELECT {fn LOG10(:a)} INTO :b ) if SQLCODE '= 0 { ).Log10() Log-10 of 1 = 0 Log-10 of 2 = .301029995663981195 Log-10 of 3 = .477121254719662437 Log-10

    42410编辑于 2022-04-11
  • 来自专栏JavaPark

    SQL 进阶挑战(6 - 10

    SQL6 删除记录(一) 描述 现有一张试卷作答记录表exam_record,其中包含多年来的用户作答试卷记录,结构如下表: 作答记录表exam_record: start_time是试卷开始时间 submit_time DELETE FROM exam_record WHERE score < 60 AND TIMESTAMPDIFF(MINUTE, start_time, submit_time) < 5; SQL7 TIMESTAMPDIFF(MINUTE, start_time, submit_time) < 5 OR submit_time IS NULL ORDER BY start_time LIMIT 3; SQL8 DELETE FROM exam_record; ALTER TABLE exam_record auto_increment = 1; SQL9 创建一张新表 描述 现有一张用户信息表,其中包含多年来在平台注册过的用户信息 register_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间' ) CHARACTER SET utf8 COLLATE utf8_general_ci; SQL10

    54230编辑于 2022-06-15
  • 来自专栏java开发的那点事

    10-Netty 高性能架构设计-任务队列(普通任务, 定时任务)

    TaskQueue 任务队列 任务队列中的Task有三种典型使用场景 用户程序自定义的普通任务 [举例说明] 用户自定义定时任务 非当前Reactor线程调用Channel的各种方法 例如在推送系统的业务线程里面 测试可以,这样的话,ChannelRead事件不会阻塞,并且任务是在10秒后返回的 但是这里如果是多任务那么时间是累加的 // 应为是任务队列所以第一个任务返回是延迟10秒 ctx.channel() // 用户自定义定时任务 ctx.channel().eventLoop().schedule(() -> { try { Thread.sleep(10 * 1000); 经过测试一个普通任务10秒,一个定时任务5秒+执行10秒, 总共会在20秒执行完成,在10秒返回一个, 在20秒返回一个 预测普通任务和延时任务同时开始, 普通任务开始执行,延时任务开始倒计时,在延时任务倒计时 5秒后进入等待,而普通任务10秒执行完成后延时任务直接开始执行,所以在20秒返回 方案再说明 Netty抽象出两组线程池, BOSSGroup专门负责接收客户端连接, WorkerGroup专门负责网络读写操作

    90710编辑于 2022-02-18
  • 来自专栏对线JAVA面试

    10 个高级 SQL 概念

    具体而言,对SQL流利的专业人士的需求日益增长,而不仅仅是在初级层面。 因此,Stratascratch的创始人Nathan Rosidi以及我觉得我认为10个最重要和相关的中级到高级SQL概念。 示例问题:编写SQL查询以重新格式化表,以便每个月有一个收入列。 , Revenue , SUM(Revenue) OVER (ORDER BY Month) AS Cumulative FROM monthly_revenue 10 INT) | +---------+------------------+------------------+ | 1 | 2015-01-01 | 10

    1.3K10编辑于 2022-10-27
  • 来自专栏python前行者

    Win10设置定时任务

    在windows 中如何定时运行一个任务? 解决方法是:使用windows 的“任务计划程序” 第1步:在 计算器右击 --> 选择管理 进入如下界面: ? ? 第2步:选择 系统工具 --> 任务计划程序 ,点击右侧的 “创建基本任务” 或者 “创建任务”,这里我点击创建任务,进入如下界面 ? 名称:输入任务名称 安全选项:选择适合自己需求的 第3步:选择触发器,然后新建触发器 ? 设置需要触发的时间 ? 第4步:创建任务,点击操作,点击新建 ? ? 点击任务计划程序库,就可以看到设定的任务了。

    1.3K30发布于 2020-07-20
  • 来自专栏王荣胜的专栏文章分享

    Win10设置定时任务

    由于其他原因,直接使用Windows定时任务: 1.搜索打开【任务计划程序】 : image.png 2.之后点击右侧的【创建基本任务】: image.png 3.输入任务名称以及可选的任务描述: image.png 4.设置任务的开始时间,这个应该没什么难度,我这里设置为每天早上7点运行此计划任务: image.png image.png 5.设置【操作】为【启动程序】: image.png 编译器的名称,一般就是`python.exe`; - 【添加参数】文本框中填的是你的`要运行的Python程序`的完整路径; - 【起始于】文本框中填的是Python编译器的目录; 好了,这就设置好了,定时任务就开始了

    2K40发布于 2020-03-23
  • 来自专栏王磊的博客

    使用SQL Server作业设置定时任务

    1.开启SQL Server Agent服务   使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行。 以下步骤开启服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动。 如图: ? 2.新建作业   点击"SQL Server代理","右击作业",选择"新建作业" ? 3.设置新建作业的名称以及说明 ? 4.设置任务的执行步骤 选择"步骤"选项,点击"新建"添加第一条步骤:插入数据,点击"确定"。 ? ? 我们还可以接着新建新的步骤,同时在新建步骤的对话框中的高级选项中做更多设置,这里就不在赘述了。

    2.1K40发布于 2018-04-26
  • 来自专栏全栈程序员必看

    Sql Prompt 10激活成功教程

    127.0.0.1 www.red-gate.com 127.0.0.1 licensing.red-gate.com 127.0.0.1 productlogin.red-ga 如下图: 然后点击数据库中的SQL Prompt 点击Manage License 然后点击Activate 然后打开SQL.Prompt.Keygen.exe,将生成的注册码拷贝到输入框内,然后点击Activate 继续点击

    2.6K20编辑于 2022-09-17
  • 来自专栏大数据成神之路

    经典SQL面试10题解析

    一、提要 作为一名数据工作人员,SQL是日常工作中最常用的数据提取&简单预处理语言。 因为其使用的广泛性和易学程度也被其他岗位比如产品经理、研发广泛学习使用,本篇文章主要结合经典面试题,给出通过数据开发面试的SQL方法与实战。以下题目均来与笔者经历&网上分享的中高难度SQL题。 会考察一些窗口函数的基本用法;会有表之间的关联,相对tricky的地方在于会有一些自关联的使用 困难——会有中位数或者更加复杂的取数概念,可能要求按照某特定要求生成列;一般这种题建中间表会解得清晰些 三、SQL 真题 第一题 order订单表,字段为:goods_id, amount ; pv 浏览表,字段为:goods_id,uid; goods按照总销售金额排序,分成top10,top10~top20,其他三组 then 'top10' when nn<= 20 then 'top10~top20' else 'other' end as goods_group from (

    3.8K32编辑于 2022-04-13
  • 来自专栏wayn的程序开发

    分享10个高级sql写法

    五、自连接查询 自连接查询是 sql 语法里常用的一种写法,掌握了自连接的用法我们可以在 sql 层面轻松解决很多问题。 后面查询语句可以直接用,对于大量复杂的SQL语句起到了很好的优化作用。 10、存在就更新,不存在就插入 MySql 中通过on duplicate key update语法来实现存在就更新,不存在就插入的逻辑。 VALUES ('新闻4', '小花', 'wx-0003') on duplicate key update news_title = '新闻4'; 结果如下: 图片 总结 到这里,本文所分享的10 个高级sql写法就全部介绍完了,希望对大家日常开发 sql 编写有所帮助,喜欢的朋友们可以点赞加关注。

    1.7K41编辑于 2023-03-13
  • 来自专栏云霄雨霁

    10步完全理解SQL》收获

    可能也是自己学习不精,没有去把SQL和数据库原理中的关系运算等知识联系在一起。 下面是一些收获点: 1  SQL是一种声明式语言 SQL是一种声明式语言,所以在使用SQL时一定要转变传统编程观念--定义执行逻辑和顺序去指示数据库操作。 2  SQL语法不按语法顺序执行 SQL语法执行顺序应该是: FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> UNION -> 3  SQL语句的核心是对表的引用 SQL的核心是对表的引用而不是SELECT。一个完整SQL执行过程就是一张张中间表的生成和传递的过程。 5  使用SQL中的派生表 派生表其实就是括号之间的子查询。使用派生表可以有效避免由于SQL逻辑产生的问题,同时一些情况下也可以提高SQL查询效率。

    83510发布于 2019-03-12
  • 来自专栏小工匠聊架构

    Oracle优化10-SQL_TRACE

    ---- Oracle优化10-SQL_TRACE解读 Oracle优化11-10046事件 ---- 概述 当我们想了解一条SQL或者是PL/SQL包的运行情况时,特别是当他们的性能非常差时,比如有的时候看起来就好好像卡在什么地方一样 好在Oracle提供了我们这样的一种方法使用SQL_TRACE来跟踪SQL的执行情况,通过SQLTRACE我们可以很容易的知道当前正在执行的SQL正在干什么。 altered #对当前的会话开启sql_trace SQL> alter session set sql_trace=true; Session altered SQL> 执行具体的sql #关闭当前会话的sql_trace SQL> alter session set sql_trace=false; SQL_TRACE生成的文件在哪个目录下呢? 递归SQL: 执行一条SQL语句衍生出执行的一些其他的SQL,这些衍生出来的SQL就叫做递归SQL

    1.2K30发布于 2021-08-16
  • 来自专栏Devops专栏

    10--Gradle进阶 - Gradle任务的执行

    10--Gradle进阶 - Gradle任务的执行 前言 在前面的篇章中,我们尝试执行了 gradle 的 task,但是不清楚有哪些语法,下面来介绍一下。 任务执行 任务执行语法:gradle [taskName...] [--option-name...]。 : 任务名支持驼峰式命名风格的任务名缩写,如:connectTask 简写为:cT,执行任务 gradle cT。 拓展 1:前面提到的Gradle 指令本质:一个个的task[任务], Gradle 中所有操作都是基于任务完成的。 设置 task 任务分组: // 任务的依赖方式 // 方式一:参数方式依赖 task A { // 设置任务分组 group('abc') doLast {

    1.4K30编辑于 2023-09-01
领券