我创建了一个临时表,其中包含一个student_id和与该student_id对应的三个值,但是由于我编写脚本的方式,student_id出现了3次而不是1次,在这里您可以看到我的意思的照片。
可以说,firs表名为#temp_results
,我可以使用什么SQL代码将其转换为第二张图片。
主要用于快速概览,因此将其保存在其他临时表中也可以。
我现在拥有的东西
我希望它成为
答案 0 :(得分:4)
您需要聚合:
select student_id, max(phase1), max(phase2), max(phase3)
from #temp_results t
group by student_id;