繁体   English   中英

如何在SQL查询中添加来自不同行的数据并将其显示为一行的列

[英]How to add data from different rows and display them as columns of one row in sql query

我是SQL查询字段中的新手,但可以进行一些查询。 我想在表行中添加相关数据,并在同一列中显示它们。 这是包含数据的表:

在此处输入图片说明

任何帮助将不胜感激。 提前致谢

如果实际上只有3个问题,并且假设表名为“学生”,则可以执行以下操作:

select studentid AS Student,
(select Questionpoints from Student where studentid = a.studentid and Questionid = 8) AS Qn1,
(select Questionpoints from Student where studentid = a.studentid and Questionid = 9) AS Qn2,
(select Questionpoints from Student where studentid = a.studentid and Questionid = 10) AS Qn3
from Student as a
group by studentid;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM