日期:2014-05-16  浏览次数:21081 次

简单SQL查询语句求助
表1中两个字段,如何同时查询出邹一如和张裕丰同学的最好成绩

学生姓名   成绩
黄亿风 99
黄亿风 100
黄亿风 78
黄亿风 88
邹一如 48
邹一如 75
邹一如 89
邹一如 60
张裕丰 46
张裕丰 85
张裕丰 78
张裕丰 50
许昌仁 97
许昌仁 50
许昌仁 87
许昌仁 30
杨宏茂 67
杨宏茂 50
杨宏茂 100
杨宏茂 60


------解决方案--------------------
select 学生姓名, max(成绩) as 最好成绩
from 表1
where 学生姓名 in ( '邹一如 ', '张裕丰 ')
group by 学生姓名

------解决方案--------------------
select 学生姓名, max(成绩) as 最好成绩 from tt where 学生姓名 in ( '邹一如 ', '张裕丰 ') group by 学生姓名

------解决方案--------------------
select 学生姓名, max(成绩) as 最好成绩
from (select 成绩,学生成绩 from 表1 where 学生姓名= '邹一如 ' or 学生姓名= '张裕丰 ')group by 学生姓名


------解决方案--------------------
select 学生姓名, max(成绩) as 最好成绩
from (select 成绩,学生姓名 from 表1 where 学生姓名= '邹一如 ' or 学生姓名= '张裕丰 ')group by 学生姓名