hivesql 列转行,并用逗号分隔
有一次面试,面试官问了这么一个问题,把每个人的标签统计到一行,并用逗号分隔。
这种场景很常见,博主平时写存储过程偶尔也会用到这种写法。今天专门建表导数,做个笔记。
现在假设每个人所带的标签没有重复的,现在要统计出每个人的标签,并以逗号分隔,
这里就要用到函数concat_ws和collect_list了
函数名 | 返回类型 | 描述 |
concat_ws(string SEP, string
A, string B…)
|
String | 以SEP为分隔把A、B……合并起来 |
SELECT
cus_name||'('||concat_ws(',',collect_list(visit_goal))||')'
FROM dpm.y_cus_visit
GROUP BY cus_name
运行结果如下:
hivesql 列转行,并用逗号分隔相关推荐
- oracle列转行用逗号隔开,Oracle逗号分隔列转行实现方法
Oracle逗号分隔列转行实现方法 那么,现在如果给出一个权限编号,要去检索出用后这个权限的用户集合,就会需要在逗号分隔的多个权限编号中去匹配给出的这个权限编号.如果使用like去做,一则效率不高,二 ...
- oracle 列转行 带逗号_oracle wm_concat 列转行 逗号分隔
oracle wm_concat函数,用于列转行,逗号分隔本文将详细介绍此功能的应用 [sql] 代码如下: create table wlbtest1( username varchar2(2), ...
- oracle行转列逗号分隔,Oracle逗号分隔列转行实现方法
那么,现在如果给出一个权限编号,要去检索出用后这个权限的用户集合,就会需要在逗号分隔的多个权限编号中去匹配给出的这个权限编号.如果使用like去做,一则效率不高,二则匹配不精确.因此用到了逗号分隔列转 ...
- hivesql行转列和列转行
对于行专列和列转行,有两种不同的理解,这里将两中不同的理解都整理出来,供大家参考. 1. 字段值不发生改变,只是改变行列的分布 1.1. 行转列 有如下的一张成绩表tab_scores,每个人的成绩是 ...
- hive 行转列和列转行的方法_面试常考!SQL行转列和列转行
关注上方"数据挖掘工程师",选择星标,关键时间,第一时间送达!行转列,列转行是我们在开发过程中经常碰到的问题.行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SE ...
- Hive SQL中的concat、concat_ws、concat_group列转行,行转列
目录 1.concat函数,concat_ws函数,concat_group函数 CONCAT() 函数 2.CONCAT_WS(SEPARATOR ,collect_set(column)) 等价于 ...
- Hive之行转列/列转行
1.行转列 场景:在hive表中,一个用户会有多个人群标签,List格式(逗号分隔如要转成List),有时我们需要统计一个人群标签下有少用户,这是就需要使用行转列了 例如,user_crowd_inf ...
- Spark 列转行操作
前言 在MySQL和oracle中有列转行函数用于将列转成行.在大数据SQL中也有类似的操作.这里主要讲解Spark的列转行操作. 欢迎关注微信公众号:大数据报文 concat:多列合并 在介绍列转行 ...
- mysql列转行统计查询_Mysql 列转行统计查询 、行转列统计查询
Mysql group_concat函数列转行,与行转列 例一: SELECT num from user 1.使用group_concat函数得到列转行 select group_concat(nu ...
- MySQL 行之间连接符_MySQL行转列 列转行 连接字符串 潍鲸 潍鲸科技
创建MySQL数据库表结构 DROP TABLE IF EXISTS `weijing`; CREATE TABLE `weijing` ( `Id` int(11) NOT NULL AUTO_IN ...
最新文章
- 平头哥玄铁处理器Linux新版本,5大亮点速览
- 数据挖掘笔试面试(10)
- php 堵塞 消息队列,PHP的并发处理
- 【软件测试】软件测试的基本流程(一般步骤)
- 面向对象六大原则----imageLoader为例层层优化
- C# 创建 读取 更新 XML文件
- HG_REPMGR configure配置
- sle4442,sle4428解
- 基于springboot的电影推荐网站管理系统
- AutoHotKey映射方向键和Home, End键
- Centos7清理垃圾文件或过期文件
- 【读书笔记】《谈谈方法》(笛卡尔)
- Microsoft Store连不上网解决办法
- 论文解读 Receptive Field Block Net for Accurate and Fast Object Detection
- 实体机安装linux系统,实体机安装Ubuntu系统
- 时间序列之MATLAB程序
- jsp四大作用域和九大内置对象
- 铜护套氧化镁矿物质绝缘电缆
- 【每天一个 Linux 命令】网络相关命令(ifconfig、route、ping、traceroute、netstat、ss、telnet、rcp、scp)
- Thinkphp5.1乐兔CRM销售系统-免费开放会员账号