自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tony.Dong的专栏

大家好!我是只谈技术不剪发的Tony老师,一个专注于数据库领域的分享者。

  • 博客(579)
  • 资源 (7)
  • 收藏
  • 关注

原创 实战 SQL:亚马逊、京东等电商平台的销售排行榜和飙升榜

以亚马逊、京东等电商平台的销售排行榜和销售飙升榜为实战案例,介绍了一些常用的 SQL 排名窗口函数(RANK、ROW_NUMBER等)和取值窗口函数(LAG、LEAD)的数据分析功能。

2020-07-23 22:36:58 8397 15

原创 实战 SQL:银行等金融机构可疑支付交易的监测

SQL 窗口函数(Window fuction)或者分析函数提供了强大的数据分析功能,我们介绍了一些聚合窗口函数的实际案例。SUM 函数常常用于计算历史累计值,COUNT 函数可以用于计算数据累计出现的次数,AVG 函数可以用于计算移动平均值。

2020-05-04 08:14:48 15828 33

原创 某电商销售数据分析 SQL 面试题解析

本文基于某电商销售数据分析 SQL 面试题,解析并给出了 MySQL 中的解决方法。依次使用了 GROUP BY 分组加聚合函数、HAVING 过滤和DISTINCT 去重、ORDER BY 排序加上 LIMIT 子句实现 Top-N 排行榜,以及窗口函数。

2020-04-22 21:56:53 11590 30

原创 SQL 面试题:WHERE 和 HAVING、ON 有什么区别?

SQL 中WHERE和HAVING的区别在于:WHERE子句在GROUP BY分组和聚合函数之前对数据行进行过滤;HAVING子句对GROUP BY分组和聚合函数之后的数据行进行过滤。SQL 中WHERE和ON的区别在于:对于内连接查询,WHERE和ON中的过滤条件等效;对于外连接查询,ON中的过滤条件在连接操作之前执行,WHERE中的过滤条件(逻辑上)在连接操作之后执行。

2020-04-09 07:42:16 13248 12

原创 实战 SQL:销售数据的小计/合计/总计以及数据透视表

介绍如何在 SQL 中利用聚合函数、GROUP BY 子句的 ROLLUP、CUBE 和 GROUPING SETS 选项以及 CASE 表达式实现类似 Excel 数据透视表的功能,通过展开、折叠、筛选、行列转换等操作得到不同层次和视角的数据小计/合计/总计。本文涉及的数据库包括 Oracle、MySQL、SQL Server 以及 PostgreSQL。

2020-04-02 18:19:18 7703 2

原创 实战 SQL:微信、微博等社交网络中的友好、粉丝关系分析

介绍如何将微信、微博这类图结构的社交网络数据使用邻接列表进行描述,并且最终存储为结构化的关系表。利用 SQL 语句中的 JOIN 连接查询、通用表表达式的递归查询等功能对其进行分析,发行其中隐藏的社交关系。这些方法适用于 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。

2020-03-28 13:09:07 16867 29

原创 实战 SQL:实现百度、高德等地图中的地铁换乘线路查询

本文介绍了一个 SQL 高级功能:通用表表达式(Common Table Expression),也就是 WITH 子句。CTE 可以提高复杂查询的性能和可读性,实现树状结构或者图数据的遍历。例如:生成数字序列;获取员工上下级的组织关系;查询地铁、航班换乘线路;社交网络图谱分析。

2020-03-19 22:48:36 6391 11

原创 SQL 编程思想:一切皆关系

关系模型定义了单一的数据结构:关系,也就是二维表。SQL 是一种面向集合的编程语言,它操作的对象是集合,操作的结果也是集合。在 SQL 中,一切皆关系。

2020-03-01 21:52:02 13193 27

原创 那些年我们踩过的坑,SQL 中的空值陷阱!

在数据库中,空值(NULL)是一个特殊的值,通常用于表示缺失值或者不适用的值。今天我们来详细讨论一下数据库中的空值问题,主要包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。

2019-12-31 07:31:17 12574 17

原创 SQL:2023标准正式发布!

国际标准化组织(ISO)于 2023 年 6 月 1 日正式发布了最新 SQL 标准,也就是 SQL:2023。

2023-06-02 20:15:00 405

原创 Oracle Database 23c新特性之关联更新和删除

Oracle database 23c 开始支持在 UPDATE 和 DELETE 语句中使用 JOIN 连接,获取更新和删除的数据源。

2023-05-31 21:32:33 343

原创 Oracle Database 23c新特性之无表查询

Oracle 23c 开始支持无表查询,也就是没有 FROM 子句的 SELECT 语句。

2023-05-29 21:30:00 415

原创 PostgreSQL 16新特性预览

PostgreSQL 全球开发组于 2023-05-25 发布了 PostgreSQL 16 的第一个 beta 版本,可以下载试用。虽然细节可能会有所改变,但是该版本包含了 PostgreSQL 16 最终正式版中所有新特性的预览,让我们赶紧一睹为快吧!

2023-05-26 19:00:00 1079

原创 SQL获取月份中的最后一天

本文介绍了如何利用 SQL 获取月份中的最后一天,涉及的数据库包括 Oracle、MySQL、Microsoft SQL Server、PostgreSQL 以及 SQLite。

2023-05-22 21:14:56 478

原创 Oracle Database 23c新特性之布尔数据类型

Oracle database 23c 引入了新的 SQL 布尔(Boolean)数据类型,可以像其他内置类型一样使用。

2023-05-15 21:49:00 233

原创 PostgreSQL 与标准 SQL:2023 新特性

SQL:2023 标准新特性在 PostgreSQL 中的实现情况。

2023-05-08 20:59:36 418

原创 最新标准SQL:2023新特性预览

SQL:2023 标准中的新特性,主要分为以下三大类别:已有 SQL 语言的增强;JSON 相关的新特性;新增的属性图查询语言。

2023-04-28 17:45:55 1393

原创 FerretDB:基于PostgreSQL的MongoDB替代产品

FerretDB 使用 PostgreSQL 作为数据库存储,兼容 MongoDB 6.0+ 协议,可以作为 MongoDB 一个开箱即用的替代产品。

2023-04-23 21:29:17 674

原创 Oracle Database 23c新特性之注解

Oracle database 23c 新增的注解(Anotation)功能可以为数据库对象增加描述信息(元数据)。

2023-04-10 21:38:33 449

原创 SQL 获取月份中的第一天

本文介绍了如何在各种数据库中使用SQL获取月份中的第一天,包括Oracle、MySQL、SQL Server、PostgreSQL以及SQLite。

2023-04-06 21:32:34 566

原创 《MongoDB入门教程》第31篇 数据导入和导出

本文介绍了如何利用 mongoimport 工具将 JSON 文件导入 MongoDB 数据库服务器,以及如何利用 mongoexport 工具将 MongoDB 中的数据导出到文件中。

2023-03-30 21:29:57 333

原创 《MongoDB入门教程》第30篇 唯一索引

本文介绍了 MongoDB 唯一索引,它可以确保单个字段值或者多个字段组合值的唯一性。

2023-03-22 21:25:31 409

原创 《MongoDB入门教程》第29篇 复合索引

本文介绍了 MongoDB 复合索引的概念,以及如何创建复合索引。复合索引遵循最左前缀原则。

2023-03-16 21:38:22 364

原创 《PostgreSQL 开发指南》第 31 篇 JSON 文档存储

本文介绍了 PostgreSQL 中的文档存储功能,包括 JSON/JSONB 数据类型,JSON 函数和操作符,以及 GIN 全文索引优化。

2023-03-15 22:09:13 689

原创 《MongoDB入门教程》第28篇 删除索引

本文介绍了删除 MongoDB 索引的 dropIndex() 和 dropIndexes() 方法,主键(_id)索引无法被删除。

2023-03-13 21:00:55 673

原创 PostgreSQL 查看服务器版本的几种方法

本文介绍了查看 PostgreSQL 服务器版本的几种方法,包括 version() 函数、SHOW server_version 命令,以及命令行工具的 --version 选项。

2023-03-06 20:00:00 1810

原创 《MongoDB入门教程》第27篇 创建索引

本文介绍了 MongoDB 索引的概念,索引提高了文件的检索性能,但是需要以额外的写入和存储空间为代价。本文还涉及了如何利用 createIndex() 方法创建索引,利用 getIndexes() 查看索引,以及 explain() 查看执行计划的统计信息。

2023-03-03 14:52:35 385

原创 《MongoDB入门教程》第26篇 聚合统计之$max/$min表达式

本文介绍了两个 MongoDB 表达式,返回一组数据中最大值的 $max 表达式,以及返回一组数据中最小值的 $min 表达式。

2023-02-26 16:19:56 474

原创 MySQL 查看版本的 5 种方法

MySQL 提供了几种用于查看服务器版本的方法,本文给大家做个简单的介绍。

2023-02-14 22:01:57 22977

原创 《MongoDB入门教程》第25篇 聚合统计之$avg表达式

本文介绍了如何利用 MongoDB $avg 表达式返回一组数字的平均值。

2023-02-13 21:27:01 151

原创 数据库模式(schema)是什么?

在数据库的术语中,模式(schema)是一个逻辑概念,用于组织数据库中的对象。模式中的对象通常包括表、索引、数据类型、序列、视图、存储过程、主键、外键等。在不同的数据库产品中,模式的概念也存在差异。

2023-02-09 22:50:12 3848

原创 《MongoDB入门教程》第24篇 聚合统计之$count表达式

本文介绍了 MongoDB $count 表达式,它可以返回一组文档的数量。

2023-02-09 14:33:28 450

原创 Oracle Database 23c 开发者新特性概览

即将发布的 Oracle Database 23c 提供了 300+ 新特性和增强功能,本文给大家做一个简要的介绍,主要涉及开发者相关的功能。

2023-02-06 21:37:44 504 2

原创 PostgreSQL 16 新特性之正态分布随机数函数

PostgreSQL 16 新增了一个内置的 random_normal() 函数,可以用于生成遵循正态分布的随机数。

2023-01-30 21:37:54 303

原创 PostgreSQL 复制表的 5 种方式

PostgreSQL 提供了多种不同的复制表的方法,它们的差异在于是否需要复制表结构或者数据。

2023-01-18 10:57:06 934 2

原创 《MongoDB入门教程》第23篇 聚合统计之$sum表达式

本文介绍了如何利用 MongoDB $sum 表达式对数据进行汇总。

2023-01-17 09:37:51 787

原创 《MySQL 入门教程》第 36 篇 Python 访问 MySQL

本篇介绍如何利用 MySQL Connector/Python 接口连接 MySQL 数据库,执行数据的增删改查操作、调用存储过程以及操作 BLOB 数据。

2023-01-10 19:07:09 761

原创 MySQL 向左,PostgreSQL 向右

MySQL 和 PostgreSQL 是我们熟知的两种开源关系型数据库。它们之间有很多共同之处,但也存在一些重要的区别,从而为新手甚至老司机带来了选择上的争论和困难。本文对这两种数据库系统进行了详细的比较,给出了它们之间的异同,方便大家选择数据库时作为参考。如果你想要直接知道结论:MySQL 简单易用,适合互联网业务;PostgreSQL 支持丰富的功能和扩展,尤其适合复杂的企业在线应用和分析系统。

2023-01-07 10:06:22 4261 1

原创 《MongoDB入门教程》第22篇 聚合操作

本文介绍了如何使用 MongoDB 聚合操作对文档进行分组统计,以及聚合表达式的使用。

2023-01-03 22:16:00 240

原创 PostgreSQL 如何查找并删除重复数据

本文介绍了如何在 PostgreSQL 中查找并删除重复记录,包括使用聚合函数加上子查询或者连接查询、使用窗口函数等方法查找单个字段或者多个字段中的重复数据,以及使用子查询和窗口函数等方法实现重复数据的删除。

2023-01-01 08:00:00 672

SQL-Server-Sample-Database.zip

《Microsoft SQL Server入门教程》专栏使用的示例数据库和表,包含两个模式和 9 个数据表。

2021-11-14

SQL窗口函数速查表.pdf

文件是 SQL 窗口函数速查表,提供了关于窗口函数的语法定义和各个选项的介绍,同时还提供了常用窗口函数的作用以及使用方法。

2020-10-30

PostgreSQL 常用命令速查表.pdf

PostgreSQL 常用命令和语句查询表,包括 psql 客户端工具使用、数据库和模式管理、用户和权限管理、表管理、表空间管理、索引、查询语句、DML 语句、事务控制、视图、存储过程/触发器、备份恢复等。

2020-09-30

MySQL 常用命令速查表.pdf

MySQL 常用命令和语句查询表,包括 mysql 客户端工具使用、数据库管理、用户和权限管理、表管理、索引、查询语句、DML 语句、事务控制、视图、存储过程/触发器、备份恢复等。

2020-09-25

SQL 速查表.pdf

关系数据库通用语言 SQL 的常用命令速查表,包括查询语句、DML 数据操作语句、DDL 数据定义语句。

2019-06-04

SQL从入门到出门示例数据库SQLite脚本

SQL从入门到出门示例数据库SQLite脚本,文档参考https://blog.csdn.net/horses/article/details/80066428

2010-11-23

DSOFramer2.3.0.1源码

///////////////////////////////////////////////////// Issued by dxHe on Jun 19,2008 Fuzhou Fujian China(Surrex China) Lastest version: 2.3.0.0 Prior version: 2.2.1.2 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.0 Release comments: 1、增加对OFFICE2007的支持 2、删除2个文件:msword9.h/msword9.cpp ///////////////////////////////////////////////////// Issued by jiangzuixian on sep 19,2009 nanning Guangxi China Lastest version: 2.3.0.1 Prior version: 2.3.0.0 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.1 Release comments: 1、解决保存WORD2007文档文件被删的BUG! 2、默认打开文件类型增加OFFICE2007文件后缀:*.docx;*.xlsx;*.pptx

2010-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除