else后面的值什么?我把else后面的0改成10为什么查询出来的语文成绩都高了20?
没毛病,else的意思就是不等于语文的时候 给10,那么数学10,英语10,提高了20分
好像懂了
因为你用的sum,sum是将你这些情况求和,如果您用max,min 处理方式又不一样,可以max(case when xxx else -1 end) 这样子就是一种情况取最大的,其他搞成-1.sum您就得用0。