sqlserver函数多行数据合并成一行
sqlserver函数多行数据合并成一行
SELECTusername,coursename= (STUFF((SELECT ',' + coursenameFROM t_user_courseWHERE username= A.usernameFOR xml path('')),1,1,''))
FROM t_user_course A
GROUP by cm_pk1;
————————————————
版权声明:本文为CSDN博主「多放香菜少加葱」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41512902/article/details/125671618
点击链接可以查看更多数据库的多行合并哦!
SQL查询结果多行数据合并成一行
一、Oracle函数多行数据合并成一行
二、Mysql函数多行数据合并成一行
三、sqlserver函数多行数据合并成一行
四、postgresql函数多行数据合并成一行
一、Oracle函数多行数据合并成一行
一、wm_concat
wm_concat函数是是oracle中常用的函数,功能:行转列,可以将查询出的多行某列值使用逗号进行隔开拼接,成为一条数据。
select risk_id, wm_concat(risk_rule)
from risk_jour
where risk_id='50010'
group by risk_id
二、listagg
listagg函数是在oracle11g后新增的,是一个实现字符串聚合的内建函数。也可以实现行转列的功能,将某个字段的多行数据合并成一条。
select listagg(ri.risk_name, ';') within group(order by ri.risk_name) as name_list
from t_risk ri1.LISTAGG('需要拼接的数据表中的字段','分隔符') WITHIN GROUP( ORDER BY '需要拼接的数据表中的字段')
2.用法类似聚合函数,通过Group by语句,把每个Group的一个字段,拼接起来。
二、Mysql函数多行数据合并成一行
mysql中对应的函数为group_concat()函数。
select username,group_concat(coursename Separator ',') as coursename from t_user_course group by username;
四、postgresql函数多行数据合并成一行
如需要合并为逗号分隔的字符串,可以使用函数 string_agg(合并对象,连接字符):
SELECT c_id,string_agg(param_cname,',') AS cname,string_agg(param_value,',') AS value
FROM base_channel_param
WHEREc_id in (29,30)
GROUP BY c_id
sqlserver函数多行数据合并成一行相关推荐
- SQLServer将多行数据合并成一行多列
原表格是这样 命令后是这样的 网上偷师学来的,但是不能指定日期区间和有很多空白行,不知道怎么写了.
- 各数据库SQL查询结果多行数据合并成一行
SQL查询结果多行数据合并成一行 一.Oracle函数多行数据合并成一行 二.Mysql函数多行数据合并成一行 三.sqlserver函数多行数据合并成一行 四.postgresql函数多行数据合并成 ...
- java 合并到一行_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
- mysql大量数据合并_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
- Oracle多行数据合并成一行
Oracle多行数据合并成一行 一.listagg 函数------(有长度限制) SELECT listagg(待拼接字段, ',') within group(ORDER BY 待拼接字段) AS ...
- mysql把相同id的多行合并到一行_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
- python如何输入多行数据合并_Python如何将多行数据合并成一行|python如何实现excle数据合并...
用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些Excel的模块去实现,比如xlrd.xlwt.openpyxl.x ...
- SQL SERVER将多行数据合并成一行(转载)
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_classes ep_name A ...
- java 合并到一行_GROUP_CONCAT() 多行数据合并成一行
MySQL多选数据合并成为一行--GROUP_CONCAT() 当数据中出现一对多,且需要把多的数据转换为一,形成一对一的数据形式. 此时,可以通过程序实现,也可以通过sql直接实现.此处采取SQL方 ...
最新文章
- python去重txt文本_Python 文件去重(转载)
- VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案
- python教程实例-python教程实例
- IOS的消息传递机制,使用NSNotificationCenter进行通信,很实用
- mysql5.7安装教程
- 摘抄:微软 Dynamics AX 学习步骤
- EDEN-MACE 1.4.0 更新,增加数据清理功能
- socketio mysql_Golang + Socket.io
- python 常见的异常类型
- Java基础知识整理之static修饰属性
- 2020-07-02
- npm install报错errno -4048
- Flask-Caching使用redis缓存后端加速页面重载
- PHP匿名在线聊天室系统源码
- 离散型最值的期望计算
- 常用网站攻击手段及防御方法
- php deel views,Drupal视图Views可用的显示模板文件
- Django+Vue开发生鲜电商平台之1.项目介绍
- android DevAppsDirect开源项目
- 淘宝爬虫实战(附代码和数据集)——今天你脱发了吗?
热门文章
- php separator,PHP常量DIRECTORY_SEPARATOR原理及用法解析
- Webstorm2019,最新激活码【永久】
- Nginx如何均衡负载
- 计算机组成原理实验一报告——运算器
- 【码云周刊第 28 期】计算机视觉时代的识图技术
- SQL之cast()函数用法
- JS函数自定义弹窗;纯JS实现弹窗
- Servlet重定向和转发
- meso-四(4-烷氨基甲酰苯基)卟啉(AFPP);5-(4-氨基苯基)-10,15.20-三苯基卟啉(TPP-NH2);5,10,15,20-四吡啶基苯基卟啉(H2TPyP)齐岳供应
- 高并发写场景:秒杀系统库存扣减