zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

4 个杀手级 SQL 命令,让你的 SQL 技能更上一层楼

SQL命令 技能 杀手 更上一层楼
2023-09-11 14:18:47 时间

SQL 是一种通常可以自学的语言。它的简单性和快速学习曲线使其成为融入数据科学的完美语言。

我很确定你已经自学了 SQL,而且你已经很擅长了。

然而,随着数据量的增加,对熟练且合格的数据专业人员的需求达到了前所未有的最高水平。具体而言,越来越需要精通 SQL 的专业人员,而不仅仅是初学者。

这就是了解高级 SQL 概念还不够的原因,您应该能够在工作中有效地实施它们。

因此,我在这里列出了 4 个高级 SQL 概念以及解释和查询示例,你应该知道掌握 SQL

1、COALESCE

该COALESCE函数返回列表中的第一个非空表达式。在处理要在仪表板中显示的数据时,此命令尤其会改变生活。让我们分解一下这个想法。

想象一下,我有一个列存储我一个月花了多少钱。

在这里插入图片描述

SELECT DISTINCT 
       Date, 
       Day, 
       SUM(Expenses) AS expenses
FROM bbdd
GROUP BY 1,2

作为结果输出,我们获得下表:

在这里插入图片描述
所以有什么问题?对于那些没有任何交易的日子,不会有任何记录。我们可以在上表中轻松观察到这一点,因为第 3 天和第 5 天之间存在差距。1 月 4 日没有交易——所以没有记录。

我可以通过首先创建一个包含 1 月所有天数的