请教SQL一个查询语句
用下面的语句查询学号为'12345670'学生的成绩:
SELECT kcmc, kscj, ksxz WHERE xh = '12345670' ORDER BY kcmc
返回的结果是:
kcmc kscj ksxz
大学英语 79 期终考试
大学语文 51 期终考试
大学语文 60 补考
高等数学 66 期终考试
公益劳动 85 期终考试
计算机操作 50 期终考试
计算机操作 60 补考
计算机应用 73 期终考试
物理 62 期终考试
政治 74 期终考试
对返回结果的要求是如果课程相同,只返回分数最大的那条记录,要求返回结果如下:
kcmc(课程) kscj(成绩) ksxz(性质)
大学英语 79 期终考试
大学语文 60 补考
高等数学 66 期终考试
公益劳动 85 期终考试
计算机操作 60 补考
计算机应用 73 期终考试
物理 62 期终考试
政治 74 期终考试
请问这个查询应该怎么改才能符合上面的要求?