`
Sharpleo
  • 浏览: 572827 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

How to use GROUP BY to concatenate strings in SQL Server?

阅读更多
CREATE TABLE #YourTable ([ID] INT, [Name] CHAR(1), [Value] INT)

INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (1,'A',4)
INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (1,'B',8)
INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (2,'C',9)

SELECT 
  [ID],
  STUFF((
    SELECT ', ' + [Name] + ':' + CAST([Value] AS VARCHAR(MAX)) 
    FROM #YourTable 
    WHERE (ID = Results.ID) 
    FOR XML PATH(''),TYPE).value('(./text())[1]','VARCHAR(MAX)')
  ,1,2,'') AS NameValues
FROM #YourTable Results
GROUP BY ID

DROP TABLE #YourTable
分享到:
评论

相关推荐

    sql server 之sql语句教程

    ### SQL Server 数据库管理之 SQL 语句教程 #### SQL 指令概览与应用场景 **SQL(Structured Query Language)** 是一种用于管理和处理关系型数据库的标准语言。本教程旨在帮助初学者乃至有一定基础的专业人士掌握...

    SQLSERVER使用的CLR常用函数

    必须SQLSERVER2005以上,支持CLR函数才行。 其中Concatenate是拼接字符串的聚合函数,MaxOther是某列最大时获取另外一列值的聚合函数,MinOther则反之。 Regex开头的函数是正则相关的函数。GetCodeTable是拆分字符串...

    Sql Server-Sql语句教程

    `ORDER BY`用于对结果进行排序,`GROUP BY`结合聚合函数(如`COUNT`、`SUM`、`AVG`等)用于对数据进行分组和汇总。 `ALIAS`用于给表或列设置别名,使代码更易读,例如`SELECT store_name AS Store FROM Store_...

    (适用于ACCESS、MYSQL、SQL_SERVER等数据库的语句规范

    ### SQL语句规范详解 #### 一、SELECT子句 **SELECT** 子句是最基本也是最常用的SQL命令之一,用于从数据库表中选择数据。它允许用户指定想要查询的具体列(字段)。 ##### 基本语法 ```sql SELECT column_name1,...

    SQL 指令与表格处理

    根据给定的信息,“SQL 指令与表格处理”这一主题涵盖了多个重要的SQL操作和功能。下面我们将逐一探讨这些知识点: ### SQL基本查询语句 #### SELECT ... FROM 用于从指定表中选择列并返回结果集。其基本语法为: ...

    group_concatenate与locate的联合用法示例

    在SQL查询中,`GROUP_CONCAT` 和 `LOCATE` 是两个非常实用的函数,它们分别用于处理分组数据的聚合和字符串定位。本篇文章将详细介绍这两个函数的用途以及它们如何联合使用,以帮助你更好地理解和应用在实际的数据库...

    Android代码-微信数据库组件,开源了~

    WINQ (WCDB language integrated query): WINQ is a native data querying capability which frees developers from writing glue code to concatenate SQL query strings. ORM (Object Relational Mapping): WCDB...

    Data Analysis Using SQL and Excel

    - **查询语句**:SELECT用于从数据库中选择数据,WHERE用于过滤数据,GROUP BY用于分组,ORDER BY用于排序。 - **表连接**:包括INNER JOIN、LEFT JOIN、RIGHT JOIN等,用于结合多个表的数据。 - **子查询**:...

    CONCATENATE函数.xls

    CONCATENATE函数

    Getting Started with Gulp - Second Edition

    How to use a command-line interface. Learn about Gulp, Node.js, and npm and how they work together. Create a Gulpfile from scratch and implement it into a project. Write basic tasks that will ...

    Concatenate the points of two Point Clouds

    In this tutorial we will learn how to concatenate the points of two different point clouds. The constraint imposed here is that the type and number of fields in the two datasets have to be equal. We ...

    SQL语句大全【经典教程】.pdf

    ### SQL语句大全知识点概述 #### 一、SELECT语句详解 **定义与用途:** SELECT是最常用的SQL命令之一,用于从数据库表中提取数据。它允许用户指定想要查询的具体列(字段)。 **基本语法:** ```sql SELECT column...

    Excel转SQL in格式

    3. **构建SQL IN语句**:在生成的字符串前后添加IN关键字和括号,形成完整的SQL语句,如`WHERE column IN ('value1', 'value2', ..., 'valueN')`。 4. **自动化转换**:如果频繁进行此操作,可以编写一个脚本或程序...

    SQL数据库自学资料

    10. **SQL GROUP BY**:与聚合函数一起使用,对数据进行分组。 11. **SQL HAVING**:用于过滤GROUP BY的结果。 12. **SQL ALIAS**:用于创建临时的别名。 13. **SQL表格连接**:用于组合来自两个或更多表的行。 ...

    处理JS文件的插件concatenate.js.zip

    concatenate.js 提供了一个单一的模块来连接一系列的 JavaScript 文件,当在浏览器中执行时,让 JS 开发工具认为 JS 文件是单独的脚本标签。通俗点说,是将一系列的 JS 文件捆绑起来,并输出一个单一文件,同时保证...

    SQL高手速成SQL语法教学

    SQL GROUP BY - **用途**:用于结合具有相同值的行作为一组。 - **语法示例**: ```sql SELECT column_name, aggregate_function(column_name) FROM table_name GROUP BY column_name; ``` - **实例**: ```...

    SQL语句教程.pdf

    GROUP BY HAVING ALIAS 表格链接 外部链接 CONCATENATE SUBSTRING TRIM 表格处理 CREATE TABLE CONSTRAINT NOT NULL UNIQUE CHECK 主键 外来键 CREATE VIEW CREATE INDEX ALTER TABLE DROP TABLE TRUNCATE TABLE ...

    SQL语句教程大全

    ### SQL语句教程大全 #### 一、SQL基础指令概览 SQL(Structured Query Language),即结构化查询语言,是一种用于管理关系型数据库的标准语言。它不仅被用于数据的存储和检索,还广泛应用于数据的更新、删除以及...

    VclZip pro v3.10.1

    Fixed the SFX code so that it works properly if you use Copy /B to concatenate a zip file to the stub. Due to a Delphi strange behavior sometimes path names for directory only entries would become ...

    SQL 经典教程

    ### SQL经典教程知识点详解 #### 一、SELECT子句 - **定义与作用**:`SELECT` 是 SQL 最基础也是最重要的组成部分之一,主要用于从数据库表中检索数据。它允许用户指定想要检索的数据列(字段)。 - **基本语法**:...

Global site tag (gtag.js) - Google Analytics