以集合思维思考问题
2017-03-16 13:48:41 0 举报
AI智能生成
集合思维是一种将多个元素或概念组合在一起,形成新的整体的思考方式。它强调的是整体性和相互关联性,而不是孤立的个体。在集合思维中,每个元素都被视为整体的一部分,它们之间的关系和相互作用被考虑在内。这种思维方式可以帮助我们更好地理解和解决问题,因为它允许我们从不同的角度和层面来看待问题。例如,当我们面对一个复杂的问题时,我们可以将其分解为若干个小问题,然后分别解决这些小问题,最后再将这些解决方案组合起来,形成一个完整的解决方案。这就是集合思维的应用。
作者其他创作
大纲/内容
集合运算
4种集合运算符
union、union all、minus和intersect
union、union all、minus和intersect
集合运算满足的条件
1、所有的输入查询必须返回相同数目的列
2、每一列的数据类型必须与对应的其他输入查询一致
3、order by 子句不能在某个单独的查询中应用
4、列名源自第一个输入查询
1、所有的输入查询必须返回相同数目的列
2、每一列的数据类型必须与对应的其他输入查询一致
3、order by 子句不能在某个单独的查询中应用
4、列名源自第一个输入查询
minus通常用来替代not exists
intersect通常用来替代exists
intersect通常用来替代exists
集合与空值
空值与非直观结果
空值与集合运算
集合运算将所有空值作为相等的值来对待
空值与GROUP BY 和 ORDER BY
如同在集合运算中一样,group by和order by子句也将空值作为可以用等式进行比较的值来对待。
排序后,把空值放在最前面使用nulls first
空值与聚合函数
像集合运算、分组和排序运算中对空值的不同处理方法也同样适用于聚合函数。当在聚合函数如SUM、COUNT、AVG、MIN以及MAX等包含的列中出现空值时,它们将会被从聚合中去掉。
在聚合函数计算之前,空值被去掉了
0 条评论
下一页