SQL 将一列数据转为一行字符串[转]
比如:我用select department,userName from users从表中查询出如下数据
department | userName
--------------- --------------
it it1
it it2
it it3
ur ur1
ur ur2
我能不能用什么SQL对department进行分组然后变成如下的结果呢?
department | userName
--------------- --------------
it it1_it2_it3
ur ur1_ur2
SELECT
*
FROM(
SELECT DISTINCT
department
FROM 你的表
)A
CROSS APPLY(
SELECT userNames = (
SELECT
[*] = userName
FROM 你的表
WHERE department = A.department
FOR XML PATH(''), TYPE
).value('/', 'nvarchar(max)')
)B
原地址:http://topic.csdn.net/u/20080730/10/93459f31-4327-49d4-ae16-9f65566c90ac.html
转载于:https://www.cnblogs.com/hejunrex/archive/2011/09/18/2180259.html
SQL 将一列数据转为一行字符串[转]相关推荐
- excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...
如何将excel里的一列数据转为一行 excel数据列转行的办法步骤 我们的生活中越来越离不开PC,但在使用PC的过程中总会遇到各种各样的问题.知识屋致力于给PC小白朋友们介绍一些简单常用问题的解决办 ...
- mysql一列数据转为一行_MySQL高性能优化规范建议,速度收藏
作者: 听风 原文: www.cnblogs.com/huchong/p/10219318.html 数据库命令规范 •所有数据库对象名称必须使用小写字母并用下划线分割•所有数据库对象名称禁止使用 M ...
- mysql一列数据转为一行_最最完整的 MySQL 规范都在这了
本文核心内容如下: 正文部分 一.数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) ...
- HIVE/SQL 实现同一列数据累加和累乘
一.累加 hive sql 实现同一列数据的累加,相信大家都会,这里就不过多解释了,贴一个例子结束: with base_data as (select 1 as fee, '20220101' as ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )
文章目录 一.构造 Xml 节点类 1.封装节点名称.节点值.节点属性.子节点 2.将封装的节点数据转为 Xml 字符串 二.Xml 节点类完整代码 一.构造 Xml 节点类 生成 Xml 数据前 , ...
- Excel如何快速将多行数据转为一行
今天跟大家分享一下Excel如何快速将多行数据转为一行 1.表格文件中含有多行数据,现在我们想要将这些数据转为一行显示 2.首先我们选中单元格区域 3.点击下图选项(Excel工具箱,百度即可了解详细 ...
- SQLServer阻止保存要求重新创建表的更改,sql在一列数据前统一加字符
SQLServer阻止保存要求重新创建表的更改 导入的Excel表格,需要修改他的表结构,提示SQLServer阻止保存要求重新创建表的更改. SQLServer阻止保存要求重新创建表的更改 1.选择 ...
- Excel小技巧--如何把一列数据变成一行
我这里简单的处理了一组数据,如图 接下来就要选择你要处理的数据,把Excel一列数据变成一行.右键复制数据. 复制好数据以后就开始粘贴了,右键粘贴的时候要选择性粘贴,才可以达到一列数据变成一行的目的. ...
- excel如何实现两列数据变成一行
1.excel:excel如何实现两列数据变成一行 需求举例: A列1,3,5,7 B列2,4,6,8 要把AB两列合并成一行数据为:1,2,3,4,5,6,7,8 上图: 目的图: 跳转连接[:ht ...
最新文章
- qlineedit文本改变时_行文本编辑框QLineEdit及自动补全
- eclipse下新建py文件的辅助信息设置
- declspec(dllexport)与_declspec(dllimport) 异同
- java扫雷教程_java实现简单扫雷游戏
- mini2440的时钟
- 1.9 编程基础之顺序查找 05 最大值和最小值的差 python
- linux如何增加一个进程,linux – 如何增加新生成进程的CPU频率
- python列出文件夹所有文件_python列出文件夹下的所有文件的4种方法
- 多点Dmall发布系统Mini OS 宣称要五年覆盖百万门店
- mysql 事件的作用_MySQL 事件
- 台式计算机年限怎么看,电脑使用年限_电脑使用年限查询
- c++做界面_一看就会做系列 SmartLink远程诊断发布需求指南简单版
- Java关键字和标识符
- excel填充序列_EXCEL如何填充字母序列
- 原生android ui设计,在拟物和扁平之间寻找平衡:原生安卓UI设计进化史
- MyEclipse简介
- php frameset不显示,php加载frameset页面时显示空白怎么办_后端开发
- 全量发布与灰度发布(APP版本发布)
- 程序员,你的身体还健康吗?
- java -Linux 配置