相关文章推荐
--创建 test 表 ,插入数据

CREATE TABLE test(code varchar( 50 ), [values] varchar( 10 ),[count] int )
INSERT test SELECT ' 001 ' , ' aa ' , 1
UNION ALL SELECT ' 001 ' , ' bb ' , 2
UNION ALL SELECT ' 002 ' , ' aaa ' , 4
UNION ALL SELECT ' 002 ' , ' bbb ' , 5
UNION ALL SELECT ' 002 ' , ' ccc ' , 3 ;



--方法一
--将多行合并成一行,并做分组统计
SELECT code,
[values] =
stuff(b.[values].value( ' /R[1] ' , ' nvarchar(max) ' ),
1 ,
1 ,
'' ),[count]
FROM (SELECT  code,sum([count]) as [count]
FROM test
GROUP BY code) a
CROSS apply (
SELECT [values] =(
SELECT N ' , ' + [values] FROM test
WHERE code = a.code
FOR XML PATH( '' ), ROOT( ' R ' ), TYPE
)
) b;



--方法二

---SQL2005中的新解法   使用XML

SELECT code, data=STUFF((SELECT ' , ' +[values] FROM test t WHERE code=t1.code FOR XML PATH( '' )), 1 , 1 , '' ),sum([count]) as [count]
FROM test t1
GROUP BY code



--查询结果

-- 001 aa,bb 3
-- 002 aaa,bbb,ccc 12



drop table test
ASP+SQL Server C#网上线上选课系统的课程毕业设计
本设计是根据部分学校的实际情况,在Visual Studio环境中,利用ASP.NET、SQL Server数据库等技术开发了基于B/S模式的网上在线选课系统。在设计中完成了院系、专业、课程、教师、学生信息的管理功能及在线选课、查看选课学生、权限限制等功能。经测试,此系统满足教务系统用户需求,能够促进当前高校教务工作的管理水平,有一定的实际应用价值。
(1) 掌握SQL Server Management Studio “对象资源管理器”的使用方法; (2) 掌握SQL Server Management Studio “查询分析器”的使用方法; (3) 对数据库及其对象有一个基本的了解。
SQL Server 跨版本数据迁移实践
SQL Server 的导入和导出向导是一个非常有用的工具,可以帮助用户快速导入和导出数据,而无需编写复杂的 SQL 查询或程序代码。使用导入和导出向导,用户可以选择数据源、目标数据、映射源和目标列、指定导入或导出选项以及完成导入或导出操作,整个使用体验也非常简单便捷。
 
推荐文章