【发布时间】:2020-03-05 06:19:21
【问题描述】:
我有这个表结构
PRN studentName moduleName theoryMarks
180841220008 Mahendra A 12
180841220009 Mahendra1 A 13
180841220008 Mahendra B 12
180841220009 Mahendra1 B 13
我想以下面的格式显示结果
PRN studentName moduleName A moduleName B
180841220008 Mahendra 12 12
180841220009 Mahendra1 13 13
如何做到这一点?我想创建一个结果生成系统并向用户显示数据
【问题讨论】:
-
到目前为止你尝试了什么?
-
为什么要写for-xml-path,这个标签是什么意思?
-
@Phong 我试过动态数据透视表
-
请向我们展示您的尝试。实际结果和您的问题是什么?
-
SELECT PRN,studentName,theoryMarks,Advanced Web Programming,Advanced Software Development Methodologies FROM (SELECT PRN, studentName, theoryMarks,moduleName FROM ModuleWiseLabTheoryMarks) orgData PIVOT ( sum(theoryMarks) FOR Color IN (Advanced Web Programming ,高级软件开发方法)) pvt 此查询在 orgdata 处显示错误
标签: sql-server pivot-table for-xml-path