tudent学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)
写一个SQL语句,查询选修了计算机原理的学生学号和姓名

select 学号,姓名 from Student where 学号 in
(select 学号 from Sc where 课程编号 in
(Select 课程编号 from Course where 课程名称 = ‘计算机原理’))
写一个SQL语句,查询“周星驰”同学选修了的课程名字
select 课程名称 from Course where 编号 in (
select Sc.课程编号 from Student,Sc where Student.姓名=’周星驰’ and Student.学号 = Sc.学号)
写一个SQL语句,查询选修了5门课程的学生学号和姓名
Select 学号,姓名 from Student where 学号 in (
Select 学号,count(课程编号) from Sc group by 学号 having count(课程编号)>=5)

Student(S#,Sname,Sage,Ssex)学生表
S#:学号
Sname:学生姓名
Sage:学生年龄
Ssex: 学生性别
Course(C#,Cname,T#)课程表
C#,课程编号;
Cname:课程名字;
T#:教师编号;
SC(S#,C#,score)成绩表
S#:学号;
C#,课程编号;
Score:成绩;
Teacher(T#,Tname)教师表
T#:教师编号;
Tname:教师名字

查询“001”课程比“002”课程成绩高的所有学生学号
select SC1.S#
from SC SC1 JOIN SC SC2 ON SC1.S#=SC2.S#
WHERE SC1.C#=‘001’ AND SC2.C#=‘002’ AND SC1.score>SC2.score

查询平均成绩大于60分的同学的学号和平均成绩
select S#,AVG(score) 平均成绩
from SC
group by S#
having AVG(score)>60

查询所有同学的学号、姓名、选课数、总成绩
select Student.S#,Sname,COUNT(*) 选课数,SUM(score) 总成绩
from Student JOIN SC on Student.S#=SC.S#
group by Student.S#,Sname

查询姓“李”的老师的个数
Select count(*) from Teacher where Tname like ‘李%’;

查询没学过“叶平”老师课的同学的学号、姓名
SELECT stu2.s#,stu2.stuname FROM Student stu2 WHERE stu2.s# NOT IN
(SELECT DISTINCT stu.s# FROM student stu, course c,teacher tea,score score
WHERE stu.s#= score.s# AND course.c#= score.c#
AND tea.t#= course.t#AND tea.tname= ‘叶平’ )

SQL笔试:Student学生表,Course 课程表,Sc选课表相关推荐

  1. mysql面试学生表_SQL笔试:Student学生表,Course 课程表,Sc选课表

    Student学生表(学号,姓名.性别.年龄.组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) 写一个SQL语句,查询选修了计算机原理的学生学号和姓名 selec ...

  2. SQL经典案例(学生表,课程表,选课表,教师表) 练习

    一·创建表 课程表 DROP TABLE IF EXISTS `course`; CREATE TABLE `course` (`CNO` int(10) NOT NULL COMMENT '课程号' ...

  3. MYSQL创建课程表course_MySQL简单案例之创建学生表、课程表和选课表

    Course课程表 Cpno先行课 Ccredit学分 Cno课号 Sc表(选课表)Sno学号 Cno课号 Grade成绩 Student表 Sno学号 Sname姓名 Ssex性别 Sage年龄 S ...

  4. 《数据库原理》学生表,课程表,选课表的相关内容

    # 学生表 create table Student(Sno char(9) primary key,Sname char(20) unique, Ssex char(2),Sage smallint ...

  5. MySQL简单案例之创建学生表、课程表和选课表

    Course课程表 Cpno先行课 Ccredit学分 Cno课号 Sc表(选课表)Sno学号 Cno课号 Grade成绩 Student表 Sno学号 Sname姓名 Ssex性别 Sage年龄 S ...

  6. mysql学生表选课表课程表_mysql查询(学生表、课程表、选课表)

    ************************************************************ 为sc表中的sno和cno创建外键 alter table sc add fo ...

  7. MySQL练习(学生表,课程表,选课表)超详解

    mysql练习 一.题目: 二.创建学生,课程,选课表并插入数据 三.习题答案 环境: win10系统,MySQL数据库 一.题目: 已知关系: S(Sno,Sname,Sage,Ssex,Sdept ...

  8. mysql学生表_课程表_选课表,连表查询

    表设计 效果1: 效果2: 代码如下: /* 查询所有学生选课情况 */ select S.id,S.username,C.cname from students S,course C,select_ ...

  9. 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase

    一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...

最新文章

  1. Google Mock(Gmock)简单使用和源码分析——简单使用
  2. Web安全之代码执行漏洞
  3. 3 vue 线条箭头_教程|PPT绘制箭头最全攻略,收藏一下!
  4. 钉钉运营商服务器在哪,钉钉应用服务商
  5. java 源树_【Java源码】树-概述
  6. 用@Scheduled完成定时任务
  7. bzoj 1535: [POI2005]Sza-Template(fail树)
  8. oracle:数据库对象:创建用户和赋予权限,数据表,序列,事务,约束
  9. 谷歌离开游览器不触发_谷歌推广应该怎么做,一篇文章带你了解谷歌推广
  10. Java-简易加法计算器代码优化
  11. 吾爱破解python百度文库下载源码_python版百度音乐下载软件和源码
  12. 自定义插件——zBox
  13. 【惨遭被裁】985毕业,依然过不好这一生
  14. Java获取Excel中链接的文件
  15. 越权问题解决优化方案
  16. Reactor模式--VS--Proactor模式
  17. 细数那些年我们一起玩过的Unity3D游戏(unity开发的游戏有哪些)
  18. Seatunnel提交任务到Flink集群源码解析
  19. chrome 多窗口 android,谷歌提前放出安卓7.0开发者预览版:多窗口+画中画
  20. 【面试流水账】一年半经验前端年底求职路

热门文章

  1. 从all-merged-Graph-Based Genes.csv 提取出 average expression avglogfc 或者pval doheatmap
  2. 教职工员工管理MySQL实训_数据库课程设计---教职工管理系统
  3. ROS中工作空间和功能包的创建以及发布者Publisher的实现
  4. excel自动计算体育成绩
  5. java超级计算器,jdk自带类
  6. 诠释绿色科技 Laedana荣获2022国际CMF设计奖
  7. python刷视频挣钱_薅羊毛--使用python+adb实现自动刷视频点赞
  8. 计算机视觉 马尔_金山软件招聘计算机视觉实习生base珠海
  9. CentOS7安装twisted报错: src/twisted/test/raiser.c:4:20: fatal error: Python.h : No such file or direc
  10. 判断一个整数是偶数还是奇数,并输出判断结果