一晃好多天过去了,一直在pad上学。写博客不是为了记流水账,是为了写点自己的想法,之前写学习SQL不注意的地方。

总结一下这些天学得到的,下面开始吧。


在数据分析汇总,有两项技能是分析师必备的,分别是计算机相关技术和数据分析方法论。数据分析师应该围绕着数据-分析-展示,这个思路来完成数据分析工作。SQL回答“我们如何访问数据?”,统计学回答“数据是如何关联的?”,Excel展示我们所发现的结论。其中SQL语言用于分析的部分是select与,其他语言多数是关于将数据写入数据库,我们考虑的是从数据库汇中获取信息以解决业务问题。select语句描述了结果集的样子,解放了分析者的思维,使其考虑怎么做,转换成考虑做什么。

当两列存储不同值时的数据个数,使用条件聚合,即条件语句(CASE)是聚合函数(如SUM)的参数:

SELECT SUM (CASE WHEN fipco2 <> fipco2 THEN 1 ELSE 0 END) AS numsame FROM zipCensus zc

SQLExcel P30

为什么NULL那么麻烦还是要用?因为它解决了一个重要的问题:如何表示不存在的值

关系型数据库中的“关系型”是指不同数据库表之间通过键相互连接。

我在这几天写SQL的过程中犯了一个大的错误,总结教训就是;GROUP BY 子句中不能使用SELECT子句中列的别名&where子句中不能使用聚合函数。所以要用标量子查询

更多推荐

0基础学SQL(二)