- 博客(4)
- 收藏
- 关注
原创 SQL06 秋招秘籍(11.28-11.29)
秋招A 练习一: 1、 CREATE TABLE Employee (Id INTEGER NOT NULL, Name VARCHAR(100) NOT NULL, Salary INTEGER NOT NULL, DepartmentId INTEGER NOT NULL, PRIMARY KEY(Id) ); INSERT INTO Employee VALUES('1', 'Joe', '70000', '1'); INSERT INTO Employee VALUES('2',...
2021-11-29 20:44:46
227
原创 sql05(11.25-11.26)
一、关键点 1、窗口函数可以分为两类。 一是 将SUM、MAX、MIN等聚合函数用在窗口函数中 二是 RANK、DENSE_RANK等排序用的专用窗口函数 专用窗口函数 RANK函数 计算排序时,如果存在相同位次的记录,则会跳过之后的位次。 例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、4 位…… DENSE_RANK函数 同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次。 例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、2 位…… ROW_NUMBE
2021-11-26 19:27:18
200
原创 Sql学习04(11.23-11.24)
一、关键点 1、需要注意的是 hive中进行join关联时,关联列要避免使用隐式数据类型转换,否则容易导致数据倾斜 2、时间日期类型和字符串,数值以及缺失值均能兼容。 3、如果分组列和被聚合的列不在同一张表, 且二者都未被用于连结两张表, 则只能先连结, 再聚合。 4、SQL查询的执行顺序(FROM->WHERE->SELECT),我们发现, 问题可能出在筛选条件上, 因为在进行完外连结后才会执行WHERE子句, 因此那些主表中无法被匹配到的行就被WHERE条件筛选掉了。明白了这一点,
2021-11-24 22:40:36
1204
原创 Sql学习03(11.20-11.21)
一、关键点小结 1、“视图不是表,视图是虚表,视图依赖于表” 2、对于一个视图来说,如果包含以下结构的任意一种都是不可以被更新的: 聚合函数 SUM()、MIN()、MAX()、COUNT() 等。 DISTINCT 关键字。 GROUP BY 子句。 HAVING 子句。 UNION 或 UNION ALL 运算符。 FROM 子句中包含多个表。 视图归根结底还是从表派生出来的。 tips:创建视图时也尽量使用限制不允许通过视图来修改表 3、关联子查询执行逻辑如下: (1)先从主查询
2021-11-21 19:33:31
1500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅