Mysql 行值到列,其中JOIN、WHERE、SUM、相似值到不同的列名

Mysql 行值到列,其中JOIN、WHERE、SUM、相似值到不同的列名,mysql,group-by,sum,concatenation,transpose,Mysql,Group By,Sum,Concatenation,Transpose,我有两张桌子:rc_课程和rc_结果 结果: 钢筋混凝土大学课程: 应在rc\u resultat.course\u id=rc\u course.id 下面是我使用查找的SQL查询结果,其中championnat\u id=1 说明: rc_resultat.id是用户id,必须是唯一的(不是两行相同) R1、R2等是每个课程id的1列(不管怎样,列名可以是课程id,但如果用户没有此列的值,则应处理该列)。重要提示:正如您所看到的,一个课程id可以有许多点,因此它应该是这些值的总和 TO

我有两张桌子:rc_课程和rc_结果

结果:

钢筋混凝土大学课程:

应在
rc\u resultat.course\u id=rc\u course.id
下面是我使用
查找的SQL查询结果,其中championnat\u id=1

说明

rc_resultat.id
是用户id,必须是唯一的(不是两行相同)

R1、R2等
是每个课程id的1列(不管怎样,列名可以是课程id,但如果用户没有此列的值,则应处理该列)。重要提示:正如您所看到的,一个课程id可以有许多点,因此它应该是这些值的总和

TOTAL
是该行的总金额


为了更好地理解,这是一个基于用户参与或未参与的多个事件的冠军积分计算。

您尝试过什么吗?当然,这给了我所有需要的,除了R1、R2等列: