• select 练习4


    21、查询score中选学多门课程的同学中分数不是所有成绩中最高分成绩的记录。

    select * from score  where cno in(select cno from score group by cno having count(1)>1) and degree<>(select max(degree) from score);

    24、查询选修某课程的同学人数多于5人的教师姓名。

    select t.tname from teacher t join course c on t.tno = c.tno where c.cno in (select cno from score group by cno having count(1)>5);

    26、  查询存在有85分以上成绩的课程Cno.

    select cno from score where degree in (select degree from score group by degree having degree>85);

    27、查询出“计算机系“教师所教课程的成绩表。

    select s.* from score s join course c on s.cno = c.cno join teacher t on t.tno = c.tno where t.depart = '计算机系';

    28、查询“计算机系”与“电子工程系“不同职称的教师的TnameProf

    select t.tname,t.prof from teacher t where t.prof in(select t.prof from teacher t group by t.prof having count(1)=1)

    29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的CnoSnoDegree,并按Degree从高到低次序排序。

    select cno,sno,degree from score where cno='3-105'
    and degree>=(select min(degree) from score where cno='3-245') order by degree desc;

    30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的CnoSnoDegree.

    select cno,sno,degree from score where cno='3-105' and degree> (select max(degree) from score where cno='3-245');

    31、 查询所有教师和同学的namesexbirthday.

    select s.sname,s.ssex,s.sbirthday from student s union select t.tname,t.tsex,t.tbirthday from teacher t;

    32、查询所有“女”教师和“女”同学的namesexbirthday.

    select s.sname,s.ssex,s.sbirthday from student s where s.ssex='女' union select t.tname,t.tsex,t.tbirthday from teacher t where t.tsex='女';

  • 相关阅读:
    Android学习笔记03:学习过程中碰到的一些问题及解决方法
    写于莫言获得诺贝尔文学奖之际
    Windows环境下QT学习笔记01:QT及QT Creator的下载及安装
    Android学习笔记02:AndroidManifest.xml源码
    Android学习笔记01:开发环境搭建
    怀念我的大学四年
    喜获TI MSP430 LaunchPad开发板
    Win7下VS2008破解方法
    手把手教你把Vim改装成一个IDE编程环境
    顺序线性表
  • 原文地址:https://www.cnblogs.com/dnf1612/p/6192892.html
Copyright © 2020-2023  润新知