随笔分类 -  SQL

摘要:一 背景 一些常用语句经常忘记,于是整合记录下来。 1.1 SQL版本 数据库:Microsoft SQL Server 2019 (RTM-GDR) (KB5029377) - 15.0.2104.1 (X64) Aug 16 2023 00:09:21 Copyright (C) 2019 Mi 阅读全文
posted @ 2025-03-10 10:58 qsl_你猜 阅读(12) 评论(0) 推荐(0)
摘要:一、背景 1.1 需求 如下图,该文件夹下有许多csv文件,要将这些文件导入到数据库中,数据库中的表名与文件夹中的表名一致。 1.2 配置 Python 版本:3.9 Python编辑器:Pycharm 2022.2.1 数据库:Microsoft SQL Server 2019 (RTM-GDR) 阅读全文
posted @ 2023-09-11 22:29 qsl_你猜 阅读(189) 评论(0) 推荐(0)
摘要:一、场景 1.1 问题 如下表、拿到数据的一部分,其中一月份缺少4日、9日、15日。 问题:如何知道连续n日的都有成交量的日期,用SQL语句写出来。 例子:n=3,1月1日就是目标日期,1月2日就不是目标日期。 1.2 环境 系统:win11 数据库:SQL Server2021 二、解题思路 2. 阅读全文
posted @ 2023-07-03 22:55 qsl_你猜 阅读(331) 评论(1) 推荐(0)
摘要:一、概述 系统:win11 数据库: SQL SERVER 忘记了sa的密码。 二、重置密码 2.1 Windows身份认证登入 2.2 选择账户属性 有机sa,选择属性。 2.3 确认服务器角色 sa一般都是公共角色和系统管理员 2.4 重置密码 直接在密码和确认密码中完成密码重置 2.5 退出登 阅读全文
posted @ 2023-04-09 16:15 qsl_你猜 阅读(105) 评论(0) 推荐(0)
摘要:一、背景 1.1 数据库 SQL SERVER 数据库 1.2 场景说明 当需要对每批次,月,日或者其他可以按照数字排序的结果说明; 结果是数字,但是每个数字代表的含义不同 1.3 建表 CREATE TABLE [cnblogs].[pivot_t] ( [姓名] nvarchar(255) CO 阅读全文
posted @ 2022-03-06 16:14 qsl_你猜 阅读(67) 评论(0) 推荐(0)
摘要:一、说明 数据库:SQL SERVER 使用场合:对group by 聚合之后的数据再进行合计 二、数据准备 CREATE TABLE test.cnblogs.win_func (fname VARCHAR(200),fcity VARCHAR(200),fage INT,fsalary INT) 阅读全文
posted @ 2022-02-27 14:14 qsl_你猜 阅读(60) 评论(0) 推荐(0)
摘要:一、定义 事务:需要在同一个处理单元中执行的一系列增删改处理的集合。 二、语法 2.1 数据库 SQL SERVER BEGIN TRANSACTION; DELETE..... UPDATE ..... INSERT ...... COMMIT; COMMIIT 可以替换为ROLLBACK MYS 阅读全文
posted @ 2022-02-26 16:38 qsl_你猜 阅读(36) 评论(0) 推荐(0)
摘要:一、count count(*)可以查出包含NULL在内的所有函数,count(字段)是去除null值得行数; 二、SUM、AVG、MXA、MIN 先去除NULL值,在进行计算 阅读全文
posted @ 2022-02-26 15:51 qsl_你猜 阅读(74) 评论(0) 推荐(0)
摘要:一、背景 大部分采购、分发、使用并产出是3个组织,要求出投产比。需要将这3个组织的日期进行统一。 采购方知道采购日期和消费,但不知道具体数量; 分发方知道分发日期和具体数量,但不知道采购日期; 使用和产出方知道分发日期和产出日期。 说明:第一次分发和第二次分发之间所有的数量均是第一次消费所有购买的。 阅读全文
posted @ 2021-08-15 14:04 qsl_你猜 阅读(65) 评论(0) 推荐(0)
摘要:一、背景 有时用开窗函数可以少些很多代码,故特意整理了一下。 参考:https://www.cnblogs.com/lihaoyang/p/6756956.html 大家可以看这位大佬的博客,我这篇博客是以大佬博客为蓝本,模仿写的。 二、数据准备 2.1 数据库 SQL SERVER 这些代码在其他 阅读全文
posted @ 2021-08-08 02:50 qsl_你猜 阅读(560) 评论(0) 推荐(1)
摘要:一、背景 存储过程执行的结果需要被监控起来,防止一顿操作猛如虎,回头一看表没有; 有些时候表格出现错误,原因是存储过程跑失败了。这个时间就需要监控起存储过程的执行结果。 二、监控方式 2.1 MSSQ 2.1.1 可以在后台查看上次的执行结果 2.1.2 发送邮件 可以根据不同情况给目标人群发邮件 阅读全文
posted @ 2021-08-01 00:14 qsl_你猜 阅读(318) 评论(0) 推荐(0)
摘要:一、背景 1.1 为什么要了解ASCLL码? 有些字符在数据库中无法被打出来,比如换行符,制表符等。这个时候可以用对应的ASCLL码来代替。 有时上传的数据看起来像是一个空格,实际上是个换行符,用空格则无法处理,换行符又无法打出。这时可以用ASCLL码来解决。 1.2 ASCLL码与字符对照表 参考 阅读全文
posted @ 2021-07-25 01:35 qsl_你猜 阅读(689) 评论(0) 推荐(0)
摘要:一、说明 SQL中没有现成的切割函数,如果想求两个分号之间的字符串则要要很长的代码,因此,自定义了这样的函数。 二、代码展示 USE [test] GO /****** Object: UserDefinedFunction [qiansl].[splitl] Script Date: 2021/1 阅读全文
posted @ 2021-01-04 22:37 qsl_你猜 阅读(268) 评论(0) 推荐(0)
摘要:一、ifnull 1.1 基础语法 IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 1.2 基础数据 1.3 阅读全文
posted @ 2020-07-03 19:59 qsl_你猜 阅读(165) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/457248499-qq-com/p/7449492.html 这个官方中文文档很详细 https://www.navicat.com.cn/manual/online_manual/cn/navicat/win_manual/index.htm 阅读全文
posted @ 2020-07-03 19:50 qsl_你猜 阅读(149) 评论(0) 推荐(0)
摘要:MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF。 一、基本使用方法 1.1 TIMESTAMPDIFF /* TIMESTAMPDIFF特点: 1.第三个参数距离第二个参数的第一个参数的个数。 2.结果是第三个参数-第二个参数后向下取整。 */ select TIMESTAMPD 阅读全文
posted @ 2020-07-03 19:48 qsl_你猜 阅读(1914) 评论(0) 推荐(0)
摘要:一、row_number() OVER (PARTITION BY COL1 ORDER BY COL2,COL3....) 1.1、数据源显示 SELECT * FROM `partition`; 注意天明的在表中的默认顺序。 2.1、函数解释: row_number() OVER (PARTIT 阅读全文
posted @ 2020-07-02 18:43 qsl_你猜 阅读(352) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/wsmwsm/p/12910590.html 一、需求 根据部门汇总业绩,并展示员工业绩明细(效果图如下) 二、实现步骤: 2.1 将原始数据加载至power query中处理 2.2 对业绩进行汇总处理 比如第二行的海安与最后一行的海安为同一个 阅读全文
posted @ 2020-06-28 23:15 qsl_你猜 阅读(938) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/mark-chan/p/5384139.html 参考:https://www.runoob.com/w3cnote/mysql-stored-procedure.html 参考:https://blog.csdn.net/Servlet905/ 阅读全文
posted @ 2020-06-22 15:18 qsl_你猜 阅读(374) 评论(0) 推荐(0)
摘要:一、调用存储过程、设置事件 我是在Navicat中操作的。 1.1 新建事件 点击事件-新建事件。 1.2 书写代码 在定义中书写代码,关键是CALL字段。也可以不写begin....end SQL预览中有完整的代码,是根据定义自动生成的。 1.3 设置时间 1.4 保存 二、设置事件的缺点。 相比 阅读全文
posted @ 2020-06-22 15:16 qsl_你猜 阅读(282) 评论(0) 推荐(0)