随笔分类 - SQL
摘要:在Hive SQL中,split函数用于将字符串根据指定的分隔符拆分成数组。这个函数的基本语法是split(string str, string pat),其中str是要拆分的字符串,而pat是作为分隔符的字符串。返回值是一个数组,包含了拆分后的所有子字符串。 示例 SELECT split('on
阅读全文
摘要:转载自:https://ixyzero.com/blog/archives/5741.html,感谢原作者的总结分享。 =Start= 缘由: 简单整理一下近期在进行 Hive SQL 查询时碰到的一些问题和经验,方便后面有需要的时候参考。 正文: 参考解答: 1. Hive SQL 如何对英文分号
阅读全文
摘要:row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。 rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数
阅读全文
摘要:查找最晚入职员工的所有信息 select * from employees where hire_date = (select max(hire_date) from employees) 查找入职员工时间排名倒数第三的员工所有信息 select * from employees order by
阅读全文
摘要:查找所有已经分配部门的员工的last_name和first_name以及dept_noCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to
阅读全文
摘要:查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` da
阅读全文
摘要:查找入职员工时间排名倒数第三的员工所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varc
阅读全文
摘要:查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16)
阅读全文