数据库作业三
select sno, count ( * ) from sc where grade >= 90 group by sno having count ( * ) >= 3 ;
select sc. cno, grade from sc where ( sc. sno = ( select sno from student where sname= '张三' ) ) ;
select cname, ccredit from course, sc, student where course. cno = sc. cno && sc. sno = student. sno && sname = '苏三' ;
select student. sno, sname, cname, grade from ( student left join sc on student. sno= sc. sno) left join course on sc. cno= course. cno;
select student. sno, sname, course. cno, cname, grade, ccredit from ( student left join sc on sc. sno= student. sno) left join course on course. cno= sc. cno;
select student. sno, sname, sc. cno, cname, grade from student, sc, course where ( student. sno= sc. sno && sc. cno= course. cno && grade < 90 ) order by student. sno desc ;
select student. sno, sname, grade from student, sc where sc. sno= student. sno && cno= '2' && grade > 90 ;
select cname from course where cno = ( select cpno from course where cname = 'DB_DESIGN' ) ;
select x. sno from sc x, sc y where x. sno= y. sno and x. cno= '1' and y. cno= '2' ;
select student. sno, sname, cname, grade from student, sc, course where ( student. sno= sc. sno && cname = 'DB_DESIGN' && Sdept= 'CS' && sc. cno= course. cno ) order by grade desc ;
select sname, sage from student where ( sage >= ( select max ( sage) from student where sdept= 'IS' ) && sdept != 'IS' ) ;
select sname from student where not exists ( select * from sc where cno= '1' and sc. sno= student. sno) ;
select cno from sc group by cno having count ( * ) > 3 ;
select sname from student, sc, course where student. sno = sc. sno && sc. cno = course. cno && Cname = 'DB_DESIGN' && grade is null ;
select sname from student, sc, course where student. sno = sc. sno group by student. sno having min ( grade) >= 90 ;
select sname from student, sc, course where student. sno = sc. sno && sc. cno = course. cno && Cname = 'DB_DESIGN' && ( sc. grade >= ( select avg ( sc. grade) from course, sc where course. cno= sc. cno and course. cname= 'DB_DESIGN' ) ) ;
select sdept, ssex, avg ( sage) , count ( * ) from student group by sdept, ssex;
select student. sno, sname from student, sc where sdept= 'CS' && student. sno = sc. sno group by student. sno order by avg ( grade) desc limit 1 ;