日期:2014-05-19  浏览次数:20463 次

今天去面试碰到一条SQL的问题
一个表table1有以下字段
name   cource   mark
张三     英语       90
张三     语文       70
李四     政治       95
李四     数学       71
王五     政治       86
王五     体育       97

请用一条语句找出各科成绩都超过80分的学生的姓名(答案肯定是王五了)

------解决方案--------------------
方法2:
select name from table1 as t1
Where Not Exists
(Select * From Table1 as t2
Where t1.name=t2.name
and t2.mark < 80)
------解决方案--------------------
给你个课件吧,我上课用的。
------解决方案--------------------
已发,第3和第4部分是查询的,第4部分专门讲多表查询。