У вас есть два столбца с одинаковым именем. Я думаю, что вы хотите:
select pa_id,
coalesce(sum(D_I_score), 0) as D_score,
sum(C_I_score) as C_score,
sum(R_I_score) as R_score,
sum(G_I_score) as G_score
То есть сделать определение «на месте». Кроме того, coalesce()
проще, чем case
logi c, который вы используете.