个数统计函数: count 语法: count(), count(expr), count(DISTINCT expr[, expr_.]) 返回值: int 说明: count()统计检索出的行的个数,包括 NULL 值的行;count(expr)返回指定字段的 非空值的个数;count(DISTINCT expr[, expr_.])返回指定字段的不同的非空值的个数 举例: hive>
转载
2023-07-12 19:10:00
167阅读
文章目录一、关系运算:1. 等值比较: =2. 不等值比较: <>3. 小于比较: <4. 小于等于比较: <=5. 大于比较: >6. 大于等于比较: >=7. 空值判断: IS NULL8. 非空判断: IS NOT NULL9. LIKE比较: LIKE10. JAVA的LIKE操作: RLIKE11. REGEXP操作: REGEXP二、数学运算:1.
转载
2023-08-18 15:58:06
109阅读
一、常用聚合函数count():计数 count(distinct 字段) 去重统计sum():求合avg():平均max():最大值min():最小值 二、hivesql执行顺序from --> where --> group by --> having --> select--> order by--> limit&n
转载
2023-05-24 23:03:30
308阅读
问题描述在数据仓库中有这样一张表,记录了每个月的营业额,数据如下: 表名:test: 字段:1、month ;2、money 需要统计截止到每个月份的营业总额,如: 截止到2019年1月份营业总额为10元 截止到2019年2月份营业总额为10+10=20元 截止到2019年3月份营业总额为10+10+10=30元 以此类推… 先贴出最终结果的样子:方案 一 简单粗暴计算直接使用where条件过滤符
转载
2023-07-12 21:22:41
137阅读
字符型函数 函数名称 描述 LOWER 将特定的字符串转化为小写,只影响字母字符串。 UPPER 将整个字符串转换成大写,只影响字母字符串。 INITCAP 将字符串中每一个单词的第一个字母转换为大写,其他...
转载
2013-12-21 20:32:00
58阅读
2评论
--函数 --系统已经封装好的完成某些功能的方法 --字符串函数 --转大小写 SELECT UPPER( ‘Ab’ ) 字符串转大写 SELECT LOWER( ‘Ab’ ) 字符串转小写 --去除空格 SELECT LTRIM( ‘ Ab’ ) 去除左边空格 SELECT RTRIM( ‘Ab
原创
2021-07-08 09:28:45
10000+阅读
一、hive函数1、关系函数2、日期函数3、条件函数4、字符串函数5、统计函数二、hiveQL1、DDL2、DML三、其它1、in()函数2、lateral view 函数3、row_number() 和rank()4、grouping sets()函数一、hive函数1、关系函数等值比较: =语法:A=B。如果表达式A与表达式B相等,则为TRUE;否则为FALSE不等值比较: <>语
转载
2023-07-12 21:23:41
303阅读
COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下: COALESCE ( expression,value1,value2……,valuen) COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。 COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。
转载
2023-07-12 21:30:04
116阅读
目录一、窗口函数概述:1.窗口函数的分类2.窗口函数与普通聚合函数的区别:二、窗口函数的基本用法1.基2.设置窗口的方法1)window_name2)partition by 子句3) order by子ve句4)rows 指定窗口大小3.开窗函数中加order by 和 不加 order by的区别三、窗口函数用法举例1.序号函数:row_number() / rank() / dense_ra
转载
2023-08-10 18:05:46
0阅读
9 Operators and UDFs9.1 内置运算符9.1.1 关系运算符操作符运算对象的类型描述A <=> BALL都是NULL时,返回TRUE,有一为NULL时,返回FALSE,都不为NULL时,与‘=’运算符一样。A <> BALLA或B为NULL时,返回NULL,否则A不等于B是返回TRUE,反之FALSE。A RLIKE BstringsA或B为NULL时,
转载
2023-08-29 13:15:56
119阅读
背景在SQL的使用过程中,会遇到一些常用但不熟悉的语法,现本人分享日常工作中常用的语法及示例,供大家不定时查阅和引用。以下内容均基于Hive SQL语法。常用SQL及说明示例1. 移动窗口函数row_number() over(partition by A,B order by C desc) rank
--对A和B聚合,然后按照C降序排列(ASC为升序),类似于Group BY 函数这个函数可谓
转载
2023-08-18 22:38:26
83阅读
声明:本帖子不是贫僧原创,都是为了学习和了解宏,使用宏,同时也加入自己在应用中对某些知识点的理解,做个一个综合的。向几位大佬致敬。建议看原贴,链接在最下面。1.macro初步了解 宏可以看做是一个简短的函数,或者是对一个表达式取别名,同时可以将这个表达式中的一些值做成变量调用时传入,比较适合于做分析时为一些临时需要用到很多次的表达式操作封装一下取个简短点的别名来调用。宏只在当前会话有效,当退出hi
转载
2023-10-31 19:22:52
135阅读
Hive入门(五)函数入门内置函数查看帮助&功能描述常用函数聚合函数:条件函数:字符串函数日期函数特殊函数窗口函数自定义函数自定义函数分类自定义UDF自定义UDAF自定义UDTFparse_url_tuplelateral viewUDTF函数的问题UDTF函数的用法explode多行转多列多行转单列类型转换函数聚合函数collect_listcollect_set字符串拼接函数conc
转载
2023-10-19 09:35:35
229阅读
目录Hive 高级函数----开窗函数测试数据建表语句一、排列函数row_number:无并列排名dense_rank:有并列排名,并且依次递增rank:有并列排名,不依次递增percent_rank:(rank的结果-1)/(分区内数据的个数-1)cume_dist:计算某个窗口或分区中某个值的累积分布。NTILE(n):对分区内数据再分成n组,然后打上组号max、min、avg、count、s
转载
2023-07-12 21:34:38
182阅读
SQL Server基本函数
SQL Server基本函数
1.字符串函数 长度与分析用
1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度3,ri
转载
2010-06-24 10:48:58
426阅读
SQL Server基本函数SQL Server基本函数1.字符串函数 长度与分析用 1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以
转载
精选
2014-09-29 22:50:01
197阅读
SQL Server基本函数
1.字符串函数 长度与分析用
1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格
2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以l
翻译
精选
2010-11-24 17:20:40
389阅读
点赞
1评论
目录一、高阶函数--列转行1.建表二、高阶函数--行转列1.建表三、高阶函数--处理json字符串1.建表2.解析json字符串:1.逐个解析2.批量解析思路2: 在加载(建表)json文件的时候, 直接解析json字符串. 简单说: 存储时, 直接解.四、高阶函数--窗口函数--结合聚合函数1.建表需求: 求出每个用户总pv数 需求: 统计每个c
1.1. hive基本思想Hive是基于Hadoop的一个数据仓库工具(离线),可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 1.2. 为什么使用HiveØ 直接使用hadoop所面临的问题 人员学习成本太高 项目周期要求太短 MapReduce实现复杂查询逻辑开发难度太大 Ø 为什么要使用Hive 操作接口采用类SQL语法,提供快速开发的能力。 避免了去写Map
转载
2023-08-22 14:20:27
100阅读
1.获取当前日期 如2020-13-22current_date() 或者current_date获取当前时间:from_unixtime(unix_timestamp()) -->返回格式:yyyy-MM-dd HH:mm:ss :current_timestamp() -->返回格式:yyyy-MM-dd HH:mm:ss.xxx2.时间
转载
2021-04-29 14:43:35
800阅读
2评论