9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

多行合并成一行

日期:2020-03-13编辑作者:前端

复制代码 代码如下:--创制 test 表 ,插入数据CREATE TABLE test(code varchar(50卡塔尔(قطر‎, [values] varchar(10),[count] int卡塔尔(قطر‎INSERT test SELECT '001', 'aa',1UNION ALL SELECT '001', 'bb',2UNION ALL SELECT '002', 'aaa',4UNION ALL SELECT '002', 'bbb',5UNION ALL SELECT '002', 'ccc',3;--方法一--将多行统16.67%行,并做分组总结SELECT code, [values] = stuff(b.[values].value('/R[1]', 'nvarchar(max)'),,, ''),[count] FROM (SELECT code,sum([count]) as [count] FROM test GROUP BY code) aCROSS apply ( SELECT [values] =( SELECT N',' + [values] FROM test WHERE code = a.code FOLAND XML PATH(''卡塔尔国, ROOT('大切诺基'State of Qatar, TYPE State of Qatar)b;--方法二---SQL2007中的新解法 使用XMLSELECT code, data=STUFF((SELECT ','+[values] FROM test t WHERE code=t1.code FOR XML PATH('')), 1, 1, ''),sum([count]) as [count]FROM test t1GROUP BY code--查询结果--001 aa,bb 3--002 aaa,bbb,ccc 12drop table test

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于前端,转载请注明出处:多行合并成一行

关键词:

将备份的SQLServer数据库转换为SQLite数据库操作方

操作方法:先要安装好SQLServer2005,并且记住安装时自己设置的用户名和密码。下面以恢复SQLServer下备份的数据库文件...

详细>>

达成本性化须求9159金沙游艺场

复制代码 代码如下: SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[SplitString] (@Input nvarchar(max), @Separator nvarch...

详细>>

存储过程配合UpdateDaset方法批量插入Dataset数据实

复制代码 代码如下: public boolSaveSMSMessage(SMSBatch smsBatch, DataSet smsMessages) { //using(TransactionScope ts = newTransactionScope(Transa...

详细>>

exists使用中的细微差别

下面七个差异常少的Sql,我们从外表精晓,查询的尾声结果应该是一律的,但实际上结果却和大家想像的差异等 率先...

详细>>