create table tmp_table_row_transform_column
SELECT name,fenshu,project
FROM score
unpivot(gproject FOR fenshu in(chinese,math,english))AS up

select  name,project from(
  select name,max(fenshu) as repeat_fenshu,project
     from tmp_table_row_transform_column 
        group by name)a

行转列之后,group by 找到max哪一行信息就行了。