zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SQL 教程之 每个数据工程师都应该知道的 6 个 SQL 查询

工程师SQL教程数据 查询 知道 应该 每个
2023-09-11 14:18:47 时间

无论您是刚开始工程职业的初学者,还是经验丰富的数据工程师或数据分析师,都必须具备高级 SQL 语法知识。

随着数据的指数级增长,快速分析这些数据变得越来越重要。

在这里插入图片描述
此图中的单位是 zettabytes。

1 zettabyte = 1 trillion gigabytes

人们可能会说SQL已经死了,但现实是目前还没有系统可以替代它。有许多非常强大的 NoSQL 存储可以很好地完成它们的工作,以低成本支持大规模扩展。但是,它们并不能取代高质量的基于 SQL 的存储——它们是对它们的补充。SQL 的 ACID 属性使其成为一种相对自然地对数据进行建模的高度可靠的方法。

作为一名数据工程师,我使用 SQL 已经有一段时间了,我知道更快地编写复杂查询的重要性。所以,这里有一些肯定会派上用场的高级 SQL 语法。

对于以下示例,我使用了下表内容。该表称为“帐单”。

在这里插入图片描述

运行总计

您经常会遇到必须从表中计算运行总计的情况。这是为了知道每个值是什么,相对于运行总计。

运行总计是指在该特定列中的下一个单元格之前的列的所有单元格中的值的总和。

这是执行此操作的查询。

SELECT id,month
 , Amount
 , SUM(Amount) OVER (ORDER BY id) as total_sum
FROM bill