Hive HQL
あずにゃん
日萌社
展开
-
case when 条件判断函数 和 row_number 排序函数
case when条件判断函数 和 row_number排序函数: 1.表结构 desc employee; empid int deptid int sex ...原创 2019-03-12 19:11:38 · 2242 阅读 · 0 评论 -
overwrite 的使用区别
1.overwrite即为重写的意思, 指定了OVERWRITE,会有以下效果: 目标表(或者分区)中的内容(如果有)会被删除,然后再将 filepath 指向的文件/目录中的内容添加到表/分区中。 如果目标表(分区)已经有一个文件,并且文件名和 filepath 中的文件名冲突,那么现有的文件会被新文件所替代。2.内部表 使用 overwrite: 1.使用inser...原创 2019-03-12 19:22:53 · 10672 阅读 · 0 评论 -
row_number() OVER(PARTITION BY)
row_number()排序函数 统计每个部门薪资最高的员工信息(同一个部门的员工按照薪资进行降序排序) 第一种写法:row_number() over(partition by 一个或多个分组列 order by 一个或多个排序列 asc/desc) as 别名 //如果不写asc/desc的话,默认为asc 第二种写法:row_number() over...原创 2019-03-12 19:25:34 · 130959 阅读 · 1 评论 -
DATEDIFF、to_date
DATEDIFF() 函数 定义和用法:DATEDIFF() 函数返回两个日期之间的时间。 语法:DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值:例子 1 使用如下 SELECT 语句:SELECT...原创 2019-03-12 19:26:37 · 1103 阅读 · 0 评论