SQL Server实现group_concat功能

news/2024/11/29 22:54:31/

mysql group_concat函数
一、group_concat函数的功能
  将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。由函数参数(字段名)决定要返回的列如:

select group_concat(emp_name) from emp;

group_concat(emp_name) |

xxx,xxx,xxx,小王, 小红

group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )

group_concat([distinct] 字段名 [order by 排序字段 asc/desc] [separator ‘分隔符’])
  说明:

(1)使用distinct可以排除重复值;

(2)如果需要对结果中的值进行排序,可以使用order by子句;

(3)separator是一个字符串值,默认为逗号。

下面举例说明:select id,price from goods;
以id分组,把price字段的值在同一行打印出来,逗号分隔(默认):

select id, group_concat(price) from goods group by id;

以id分组,把price字段的值在一行打印出来,分号分隔:

select id,group_concat(price separator ‘;’) from goods group by id;


Select
  RegionID,
  STUFF(
       (
         SELECT ‘,’ + T.c1
         FROM #tmp T
         WHERE A.regionid = T.regionid
         FOR XML PATH(‘’)
       ), 1, 1, ‘’
     ) as group_concat
FROM #tmp A
Group by RegionID


http://www.ppmy.cn/news/62000.html

相关文章

lombok常用的注解及使用方法

lombok是⼀种简化源码提⾼编程效率的⼯具&#xff0c;⽤于⽣成常⽤的代码。 如何使用lombok 引⼊依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</ver…

gorm记一次“mysql写入 Error 1366 (HY000): Incorrect string value”错误

记一次“mysql写入 Error 1366 (HY000): Incorrect string value”错误 环境gogormdockermysql 写入数据库的内容为中文时提示Error 1366 (HY000): Incorrect string value: \xE6\x9D\x8E\xE7\x99\xBD for column nickName at row 1&#xff0c;原因是创建表时没有指定字符集…

word@论文后期优化和完善工作@页眉页脚页码@配置并导出pdf

文章目录 论文结构例 目录操作页眉页脚页眉样式检查所有页面的页眉添加横线 页码从第二页(封面后的一页)开始用罗马数字标页码 word导出pdf等其他格式额外配置带独立书签和目录打印pdf 最后的优化 论文结构 一篇规范的论文应该大致包括以下部分&#xff1a; 标题页&#xff1…

SeaweedFS学习笔记:Filer服务,目录与文件

文章目录 1. 介绍2. 用法2.1 生成配置文件2.2 启动 filer 3. 读写流程3.1 读取流程3.2 写入流程 4. Filer Store4.1 复杂度4.2 Filer的使用场景 5. 数据加密5.1 对Volume server的数据进行加密 1. 介绍 文件系统&#xff0c;一般都离不开目录和文件&#xff0c;当我们把Seawee…

MATLAB算法实战应用案例精讲-【人工智能】对比学习(概念篇)(补充篇)

目录 前言 几个高频面试题目 基于对比学习(ContrastiveLearning)的文本表示模型【为什么】能学到文本【相似】度&#xff1f; 为什么对比学习能学到很好的语义相似度&#xff1f; 那么如何评价这个表示空间的质量呢&#xff1f; 知识储备 监督学习和非监督学习 算法原理…

04-菜单维护 尚筹网

在【菜单维护】页面&#xff0c;通过树形结构&#xff0c;使用zTree显示整个菜单。 准备工作 一、在数据库创建菜单表&#xff1a; #使用project_rowd表 use project_rowd;#创建菜单的数据库表 create table t_menu (id int(11) not null auto_increment, pid int(11), nam…

IDEA沉浸式编程体验

前言 IntelliJ IDEA:前不久推出了一个新的概念Fleet编辑器。用过的人都知道&#xff0c;不过是模仿VScode整一套&#xff0c;但相比之下&#xff0c;fleet虽然在传统IDEA的基础上简约了不少&#xff0c;一旦打开智能模式&#xff0c;那内存占用刷一下就上去了&#xff0c;没个3…

【python学习】基础篇-文件与系统-写入内容到指定文件

利用文件对象提供的 write() 方法&#xff0c;可以向文件中写入内容。 语法格式如下: file.write(string) 其中&#xff0c;fle 为打开的文件对象: string 为要写入的字符串。 fopen(word.txt, a) # 以追加的方式打开文件 # 将信息写入文件 f.write("有时候你觉得特别难&…