Manage Employment Data

practice update, alter, replace, insert keywords.

Create Table and insert Data

Questions

  1. 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现,直接使用update会报错。(Using Update)

  2. 将titles_test表名修改为titles_2017

    1. alter table table-name operation-name to ....

  3. 将所有获取奖金的员工当前的薪水增加10%

  4. 获取Employees中的first_name,查询按照first_name最后两个字母按照升序进行排列

  5. 按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果, 预期结果:

  6. 按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果, 预期结果:

    dept_no

    employees

    d001

    10001,10002

    d002

    10006

    d003

    10005

    d004

    10003,10004

    d005

    10007,10008,10010

    d006

    10009,10010

Conclusion

  1. 更新table row的数据: update

  2. 更新table属性: alter

  3. SQL里面的group-concat() 函数相对于Spark里面的collect-list() 函数,把groupby分组后的列表里面的column的list聚集到一行里面

Last updated

Was this helpful?