简单把SQL语句及其用法展现出来,可以供大家参考自学使用
方法二:ANY等价于SOME,所以可将ANY换成SOME。
SELECT 学号,成绩 FROM 选课 WHERE 课号='2' AND 成绩>ANY ;
(SELECT 成绩 FROM 选课 WHERE 课号='1')
2、求选修2号课的学生中,成绩比选修1号课的任何学生的成绩都要高的那些学生的学号和成绩。
方法一:
SELECT 学号,成绩 FROM 选课 WHERE 课号='2' AND 成绩>;
(SELECT MAX(成绩) FROM 选课 WHERE 课号='1')
方法二:
SELECT 学号,成绩 FROM 选课 WHERE 课号='2' AND 成绩>ALL ;
(SELECT 成绩 FROM 选课 WHERE 课号='1')
(三)内外层互相关嵌套(外层依赖于内层的查询结果,内层依赖于外层来进一步查询)
1、列出每门课程中成绩最高的选课信息。
SELECT * FROM 选课 A WHERE 成绩=(SELECT MAX(成绩) FROM 选课 B WHERE A.课号=B.课号)
2、列出每个学生中成绩低于本人平均成绩的选课信息。
SELECT * FROM 选课 A WHERE 成绩<(SELECT AVG(成绩) FROM 选课 B WHERE A.学号=B.学号)
3、列出表“订购单2.dbf”(其内容就是在订购单表的基础上增加一个总金额字段)中每个职工经手的具有最高总金额的订购单信息。(教案中例题)