Student(S#,Sname,Sage,Ssex) 学生表

Course(C#,Cname,T#) 课程表

SC(S#,C#,score) 成绩表

Teacher(T#,Tname) 教师表

问题:

1、查询“001”课程比“002”课程成绩高地所有学生的学号

select a.S#

from (select s#,score from SC where C#=’001′) a,

(select s#,score from SC where C#=’002′) b

where a.score>b.score and a.s#=b.s#;

2、查询平均成绩大于60分的同学的学号和平均成绩

select S#,avg(score)

from sc

group by S# having avg(score) >60;

3、查询所有同学的学号、姓名、选课数、总成绩

select Student.S#,Student.Sname,count(SC.C#),sum(score)

from Student left Outer join SC on Student.S#=SC.S#

group by Student.S#,Sname

4、查询姓“李”的老师的个数

select count(distinct(Tname))

from Teacher

where Tname like ‘李%’;

5、查询没学过“叶平”老师课的同学的学号、姓名

select Student.S#,Student.Sname

from Student

where S# not in (select distinct( SC.S#) from SC,Course,Teacher whe

mysql查询学生平均成绩及其名次_数据库面试题:数据库查询语句相关推荐

  1. SQL的老题目:查询学生平均成绩及其名次

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 24 ...

  2. 混合索引_数据库面试题:查询在什么情况下不?索引-数据库知识点

    查询在什么情况下不⾛索引 数据库面试题 ⾸先,我们可以说通过explain去排查⼀个慢查询,进⽽找到它的索引(参看第五题),当创建索引却不⾛索引时,我们就需要考虑到优化器的问题. 在⼀条单表查询语句真 ...

  3. mysql查询学生平均成绩及其名次_sql 统计 学生成绩2

    文章来源:http://www.ynpxrz.com/n822738c2024.aspx t_tudent(sid,sname,sage,ssex,sdept) 学生表 t_course(cid,cn ...

  4. -- 24、查询学生平均成绩及其名次

    SELECT st.s_id,st.s_name,ROUND((CASE WHEN AVG(sc.s_score) IS NULL THEN 0 ELSE AVG(sc.s_score) END),2 ...

  5. mysql纵表 主键_数据库面试题-sql语句

    原标题:数据库面试题-sql语句 1,写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的. 答: → 解1: select top ...

  6. mysql 查询前10门课程_数据库面试题:如何查找每门课程的前3名?

    看到别人的面经里有类似这样一个问题,我自己试了下,感觉做不出来. DROP TABLE IF EXISTS `SC`; CREATE TABLE `SC` ( `SId` varchar(10) DE ...

  7. mysql查询不同老师所教不同课程_mysql数据库面试题(学生表_课程表_成绩表_教师表)...

    Student(Sid,Sname,Sage,Ssex)学生表 Sid:学号 Sname:学生姓名 Sage:学生年龄 Ssex:学生性别 Course(Cid,Cname,Tid)课程表 Cid:课 ...

  8. C# 联合查询_直击数据库面试题:数据库查询语句

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  9. MYSQL数据库面试题以及答案(50+例题)

    一,数据表说明 1. 学生表student(sid,sname,age,sex)参数说明: sid:学生编号#,sname:学生姓名,age:学生年龄,sex:学生性别 2. 课程表course(ci ...

最新文章

  1. linux 下 将 shell script 与 一个桌面图标联系在一起 (2)
  2. 5G:4G到5G的演进,整体网络架构的主要区别。
  3. python语言基础-Python语言基础与应用
  4. java JDBC连接Oracle数据库的方法
  5. condest--1-范数的条件数估计
  6. oracle12c 新建表空间
  7. TP5整合的阿里云短信接口
  8. java随机生成扑克牌_Java入门第三季 扑克牌游戏 自写代码
  9. 基于arduino uno + WS2812b RGB灯带单一颜色跑马灯控制程序
  10. 【C#】基于System.Speech库实现语音合成与语音识别
  11. python分析红楼梦中人物形象_分析红楼梦中你喜欢的人物形象
  12. C语言,十进制转化为二进制。
  13. java连接虚拟打印机_v4打印驱动器的虚拟打印机驱动程序INF配置
  14. SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析
  15. 手机号码转码_中文域名转码,中文域名PunyCode编码转换,中文域名在线转码工具,Punycode编码在线转换工具...
  16. Jmeter分布式配置总结
  17. 【ManageEngine卓豪】局域网监控的作用
  18. 基于 SIMULINK 平面五杆机构运动学仿真
  19. 第十三届蓝桥杯JavaB组省赛F题——最大子矩阵 (AC)
  20. 【PM 产品】读人人都是产品经理有感 — Part Two

热门文章

  1. Django signals 信号总结
  2. CSM和PMI-ACP认证有什么区别
  3. waterdrop1.x导入clickhouse分布式表-默认方式
  4. [附源码]Java计算机毕业设计SSM二手车交易平台设计
  5. 3D点云处理:平面度|平行度(增加精度的平行度优化)|平面之间的夹角|点到平面的投影点
  6. 理解 Python 中的 for 循环
  7. 16个经典面试问题回答 转自 zszs's blog
  8. Mitsubishi (三菱) Fanuc(发那科),CNC,多线程网口数据采集
  9. 盘点四种保密电脑照片的方法
  10. LogStash 简介