顺子の杂货铺
生命不息,折腾不止,且行且珍惜~

00-SQL高级语法系列博客 – 完整大纲

DMIT VPS

SQL高级语法系列博客 – 完整大纲

本系列涵盖主流数据库(MySQL、Oracle、ClickHouse、HologresSQL、MaxComputeSQL、Hive)的复杂SQL写法


📚 系列目录

第一部分:核心分析函数

序号主题文件名状态
01窗口函数详解(ROW_NUMBER/RANK/DENSE_RANK)01-窗口函数.md✅ 已完成
02累计计算(累计求和/累计均值)02-累计计算.md✅ 已完成
03环比同比分析03-环比同比分析.md✅ 已完成
04分组TOP N(组内取Top)04-分组TOP-N.md✅ 已完成
05首尾/nth值获取05-首尾值获取.md✅ 已完成

第二部分:字符串与JSON处理

序号主题文件名状态
06字符串截取与拼接06-字符串处理.md✅ 已完成
07正则表达式匹配07-正则表达式.md✅ 已完成
08JSON解析与提取08-JSON解析.md✅ 已完成
09模糊搜索与模式匹配09-模糊搜索.md✅ 已完成

第三部分:日期时间处理

序号主题文件名状态
10日期格式转换10-日期格式转换.md✅ 已完成
11日期加减与时间差11-日期加减.md✅ 已完成
12周/月/季度/年聚合12-时间维度聚合.md✅ 已完成
13时区转换13-时区转换.md✅ 已完成

第四部分:数据转换与聚合

序号主题文件名状态
14多行合并(GROUP_CONCAT)14-多行合并.md✅ 已完成
15行列转换(PIVOT/UNPIVOT)15-行列转换.md✅ 已完成
16条件聚合(CASE WHEN)16-条件聚合.md✅ 已完成
17去重计数(DISTINCT COUNT)17-去重计数.md✅ 已完成

第五部分:高级查询技巧

序号主题文件名状态
18递归查询(CTE树形结构)18-递归查询.md✅ 已完成
19分页查询(OFFSET/LIMIT)19-分页查询.md✅ 已完成
20关联更新与删除20-关联更新删除.md✅ 已完成
21虚拟表与临时表21-临时表.md✅ 已完成
22子查询优化22-子查询优化.md✅ 已完成

第六部分:复杂分析场景

序号主题文件名状态
23移动平均23-移动平均.md✅ 已完成
24漏斗分析24-漏斗分析.md✅ 已完成
25留存分析25-留存分析.md✅ 已完成
26RFM分析26-RFM分析.md✅ 已完成
27交叉表与钻取27-交叉表.md✅ 已完成

第七部分:大数据特有语法

序号主题文件名状态
28分区表查询28-分区表查询.md✅ 已完成
29抽样查询29-抽样查询.md✅ 已完成
30UDF自定义函数30-UDF函数.md✅ 已完成
31近似计算(HyperLogLog/Bloom Filter)31-近似计算.md✅ 已完成
32并行查询与优化32-查询优化.md✅ 已完成

第八部分:数据类型与转换

序号主题文件名状态
33数据类型转换33-类型转换.md✅ 已完成
34NULL值处理34-NULL处理.md✅ 已完成
35枚举与映射35-枚举映射.md✅ 已完成

第九部分:大数据与面试

序号主题文件名状态
36大数据SQL语法补充大数据SQL语法补充.md✅ 已完成
37SQL面试高频题SQL面试高频题.md✅ 已完成

🗃️ 数据库支持对照表

功能MySQLOracleClickHouseHologresMaxComputeHive
CTE✅ 8.0+
窗口函数✅ 8.0+✅ 2.1+
JSON函数⚠️
正则表达式⚠️⚠️
递归CTE✅ 8.0+⚠️
分区裁剪
采样⚠️

📖 使用说明

  1. 按需查阅:每个文件独立完整,可单独学习
  2. 数据库切换:文件内按数据库分类,读者可直接定位所需部分
  3. 示例数据:每个案例配有建表语句和示例数据
  4. 注意事项:包含各数据库的特有限制和兼容性问题

已生成文件列表

文件名主题内容概要
01-窗口函数.mdROW_NUMBER/RANK/DENSE_RANK窗口函数基础、排名函数、NTILE、组合使用
02-累计计算.md累计求和/累计均值累计计算、移动平均、窗口帧详解
03-环比同比分析.mdMoM/YoY计算LAG函数、环比同比增长率、时间维度分析
04-分组TOP-N.md组内取Top分组Top-N、ROW_NUMBER/RANK应用
05-首尾值获取.mdFIRST/LAST/NTH_VALUE首尾值获取、IGNORE NULLS
06-字符串处理.md截取/拼接/替换SUBSTR/CONCAT/REPLACE/SPLIT
07-正则表达式.mdREGEXP函数REGEXP_SUBSTR/REGEXP_REPLACE
08-JSON解析.mdJSON提取JSON_EXTRACT/JSON_VALUE
09-模糊搜索.mdLIKE/全文索引模糊匹配、全文搜索、优化技巧
10-日期格式转换.md日期格式转换DATE_FORMAT/TO_CHAR/时间戳
11-日期加减.md日期加减/时间差DATE_ADD/DATEDIFF/INTERVAL
12-时间维度聚合.md按时间维度聚合按年/季/月/周/日分组
13-时区转换.md跨时区处理CONVERT_TZ/AT TIME ZONE
14-多行合并.md多行数据合并GROUP_CONCAT/LISTAGG/collect_set
15-行列转换.mdPIVOT/UNPIVOT行转列、列转行、CASE WHEN
16-条件聚合.mdCASE WHEN聚合多条件统计、分段聚合
17-去重计数.md去重与近似去重COUNT(DISTINCT)/HyperLogLog
18-递归查询.md树形结构查询WITH RECURSIVE/CONNECT BY
19-分页查询.md分页实现LIMIT/OFFSET/ROWNUM
20-关联更新删除.mdUPDATE/DELETE JOINMERGE语句
21-临时表与WITH子句.mdCTE临时表WITH RECURSIVE/MATERIALIZED
22-子查询优化.md子查询性能JOIN替代/EXISTS优化
23-移动平均.md移动平均线窗口帧/EMA
24-漏斗分析.md用户转化漏斗步骤转化率/流失分析
25-留存分析.md用户留存分析同期群/留存曲线
26-RFM分析.md用户价值分群RFM模型/用户分群
27-交叉表与钻取.md多维分析PIVOT/ROLLUP/CUBE
28-分区表查询.md分区表优化PARTITION BY
29-抽样查询.md数据抽样TABLESAMPLE
30-UDF函数.mdUDF自定义函数Java/Python UDF
31-近似计算.md近似计算HyperLogLog/Bloom Filter
32-查询优化.md查询优化EXPLAIN/索引/执行计划
33-类型转换.md类型转换CAST/CONVERT
34-NULL处理.mdNULL值处理COALESCE/IFNULL
35-枚举映射.md代码映射CASE WHEN/DECODE
大数据SQL语法补充.md大数据平台语法Hive/MaxCompute
SQL面试高频题.md面试真题34道高频面试题

赞(0)
未经允许不得转载:順子の杂货铺 » 00-SQL高级语法系列博客 – 完整大纲
搬瓦工VPS

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

分享创造快乐

联系我们联系我们