select 姓名,MAX(成绩1),MAX(成绩2),(case when MAX(成绩1)>=60 or MAX(成绩2)>=60 then '通过' else '不通过该' END) 结果 FROM 表
GROUP BY 姓名
你的需求应该是同一考试编号下两次成绩都≥60则考试通过,如果多次考试(多个考试编号)只要有一次通过则视为通过并输出最近一次通过考试的数据;反之输出最近一次未通过考核的数据
是这样吧?
用存储过程处理吧