SQL
文章平均质量分 61
函数、语法记录
大橙子酸柠檬
这个作者很懒,什么都没留下…
展开
-
HiveSQL:提取json串内容(含key为中文情况)——get_json_oject和json_tuple
提取json串中内容,json格式示例如下......get_json_object和json_tuple的一些不同......原创 2024-08-18 11:54:36 · 700 阅读 · 0 评论 -
Hive SQL:实现炸列(列转行)以及逆操作(行转列)
函数:EXPLODE(ARRAY):将ARRAY中的每一元素转换为每一行。原创 2024-06-28 13:34:06 · 550 阅读 · 0 评论 -
SQL:NOT IN与NOT EXISTS不等价
在对SQL语句进行性能优化时,经常用到一个技巧是将IN改写成EXISTS,这是等价改写,并没有什么问题。问题在于,将NOT IN改写成NOT EXISTS时,结果未必一样。原创 2024-05-04 18:48:13 · 797 阅读 · 1 评论 -
SQL:窗口函数之OVER()
窗口函数 通用格式 “函数 OVER (PARTITION BY 分组 ORDER BY 排序依据 升降序)”。这里记录下OVER()的使用方法current row 当前行n preceding:往前n行n following:往后n行unbounded: 起点,对应前面的n原创 2024-03-22 14:42:57 · 2858 阅读 · 3 评论 -
SQL:一行中存在任一指标就显示出来
当想要统计的两个指标不在一张表中时,需要做关联。没有办法保证有其中一张表的维度是全的,借助full join处理,好处是,不需要额外构建一个维度表。原创 2024-01-13 13:56:26 · 658 阅读 · 0 评论 -
SQL窗口函数排序ROW_NUMBER()、RANK()、DENSE_RANK()区别
窗口函数排序原创 2022-01-01 17:19:33 · 1951 阅读 · 0 评论