查询练习题

2023-10-30

1. 查询Student表中的所有记录的Sname、Ssex和Class列。
select Sname ,Ssex,Class from Student

2.查询教师所有的单位即不重复的Depart列。
select Depart ,count(*) from Teacher group by Depart

3. 查询Student表的所有记录。
select * from Student

4. 查询Score表中成绩在60到80之间的所有记录。
select * from Score where Degree>60 and Degree<80

5.查询Score表中成绩为85,86或88的记录。
select * from Score where Degree=85 or Degree=86 or Degree=88

6.查询Student表中“95031”班或性别为“女”的同学记录。
select * from Student where class="95031" or ssex='Ů'

7. 以Class降序查询Student表的所有记录。
select * from Student order by Class desc

8.以Cno升序、Degree降序查询Score表的所有记录。
select * from Score order by Degree desc,Cno

9.查询“95031”班的学生人数。
select Sum(class=95031)from Student

10.查询Score表中的最高分的学生学号和课程号。(子查询或者排序)
select score.sno,score.cno from score where degree=(select max(degree)from score)

11.查询每门课的平均成绩。
select cno,avg(degree)from Score group by Cno

12.查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。
select * from Score group by Cno having count(*)>5 and cno like '3%'

13.查询分数大于70,小于90的Sno列。
select Score.sno from Score where Degree>70 and Degree<90

14.查询所有学生的Sname、Cno和Degree列。
select Student.sname,Score.Cno,Score.Degree from Student,Score

15.查询所有学生的Sno、Cname和Degree列。
select Student.sno,Course.Cname,Score.Degree from Student,Course,Score

16.查询所有学生的Sname、Cname和Degree列。
select Student.Sname,Course.Cname,Score.Degree from Student,Course,Score

17.查询“95033”班学生的平均分。
select class, avg(Degree) from Score,student

18. 假设使用如下命令建立了一个grade表:
create table grade(low int(3),upp int(3),rank char(1))
insert into grade values(90,100,’A’)
insert into grade values(80,89,’B’)
insert into grade values(70,79,’C’)
insert into grade values(60,69,’D’)
insert into grade values(0,59,’E’)
现查询所有同学的Sno、Cno和rank列。
select Student.Sno,Course.Cno,grade.rank from Student,Course,grade

19.查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。
select * from score where degree > (select degree from score where sno=109 and cno='3-105')

20.查询score中选学多门课程的同学中分数为非最高分成绩的记录。
select * from Score where Degree not in (select max(Degree) from Score group by cno)

21. 查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录
select degree from score where degree > (select degree from score where sno=109 and cno='3-105')

22.查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。
select Sno, Sname,Sbirthday from Student where Sbirthday= (select Sbirthday from Student where Sno=108)

23.查询“张旭“教师任课的学生成绩。
select * from score where cno=(select cno from course where tno=856)

24.查询选修某课程的同学人数多于5人的教师姓名。
select Tname from Teacher where Tno=(select Tno from Course where Cno=(select Cno from Score group by Cno having count(*)>5))

25.查询95033班和95031班全体学生的记录。
select Student.Sno,Student.Sname,Student.Ssex,Student.Sbirthday,Course.Cname,Score.Degree,Teacher.Tname from
Student,Course,Score,Teacher where Student.Sno=Score.Sno and Course.cno=Score.Cno and Course.Tno=Teacher.Tno

26. 查询存在有85分以上成绩的课程Cno.
select distinct Cno from Score where Degree >85

27.查询出“计算机系“教师所教课程的成绩表。
select Student.Sname,Score.degree,Teacher.Tname from Student, Score,Teacher,Course where Teacher.Depart ='计算机系' and Teacher.Tno=Course.Tno and
Course.Cno=Score.Cno and Student.Sno=Score.Sno

28.查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof
select Tname,Prof from Teacher where Prof!=(select Prof from Teacher group by Prof having count(*)>1)

29.查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按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”课程的同学的Cno、Sno和Degree. #高于最大的
select Cno,Sno,Degree from Score where Cno='3-105' and Degree> (select max(degree) from Score where cno='3-245')

31.查询所有教师和同学的name、sex和birthday。
select Teacher.tname,Teacher.tsex,Teacher.tbirthday from Teacher union select Student.sname,Student.ssex,Student.Sbirthday from Student

32.查询所有“女”教师和“女”同学的name、sex和birthday。
select Teacher.tname,Teacher.tsex,Teacher.tbirthday from Teacher where Tsex='女'union select Student.sname,Student.ssex,Student.Sbirthday from Student where Ssex ='女'

33.查询成绩比该课程平均成绩低的同学的成绩表。
select * from Score a where a. Degree<(select avg(b.degree) from Score b where b.sno=a.sno)

34.查询所有任课教师的Tname和Depart.
select Tname,Depart from Teacher

35.查询所有未讲课的教师的Tname和Depart.
select Tname,Depart from Teacher where Tno= (select Tno from Course where Cno not in (select cno from Score group by cno))

36.查询至少有2名男生的班号。
select class from student where sno in (select sno from student where ssex='男') group by class having count(ssex)>1

37.查询Student表中不姓“王”的同学记录。
select * from Student where Sname like '王%'

38.查询Student表中每个学生的姓名和年龄。
select Sname,year (now())-year(sbirthday) as 年龄 from Student

39.查询Student表中最大和最小的Sbirthday日期值。
select max(sbirthday) from Student union select min(sbirthday) from Student

40.以班号和年龄从大到小的顺序查询Student表中的全部记录。
select * ,year(now())-year(sbirthday) as 年龄 from Student order by Class desc ,年龄 desc

41.查询“男”教师及其所上的课程。
select Teacher.Tname,Course.Cname from Teacher,Course where Course.tno in (select tno from Teacher where Tsex='男')

42.查询最高分同学的Sno、Cno和Degree列。
select Sno,Cno,Degree from Score where Degree= (select max(Degree) from Score)

43.查询和“李军”同性别的所有同学的Sname.
select Sname from Student where Ssex= (select Ssex from Student where Sname='李军')

44.查询和“李军”同性别并同班的同学Sname.
select Sname from Student where Ssex= (select Ssex from Student where Sname='李军') and Class=(select Class from Student where Sname='李军')

45.查询所有选修“计算机导论”课程的“男”同学的成绩表。

select * from score where cno in (select cno from course where cname ='计算机导论') and sno in (select sno from student where ssex ='男')

 

转载于:https://www.cnblogs.com/zhanghaozhe8462/p/5296665.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查询练习题 的相关文章

  • 【解决】spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性完美解决

    这种情况就是因为没有在SpringBoot中pom文件安装maven plugin 导致出现没有主清单属性问题
  • GuavaCacheUtil包

    package com book common util import com google common cache CacheBuilder import com google common cache CacheLoader impo
  • 人与计算机进行交互的接口,5种新型人机交互技术

    释放双眼 带上耳机 听听看 人机交互技术 Human Computer Interaction HCI 是指人与计算机之间以特定的方式 为完成确定任务人与计算机之间的信息交换过程 人类在许多方面与计算机进行交互 并且为了促进这种交互 人类和
  • mysql 主从 mysqldump_使用mysqldump对MySQL的数据进行备份的操作教程

    这篇文章主要介绍了使用mysqldump对MySQL的数据进行备份的操作教程 示例环境基于CentOS操作系统 需要的朋友可以参考下 MySQL 自身的 mysqldump 工具支持单线程工作 依次一个个导出多个表 没有一个并行的机 这就使
  • 线程学习(三)---生产消费模型

    线程学习 三 生产消费模型 什么是生产消费模型 生产消费模型图例 生产消费模型解释 wait notify notifyAll 与sleep 的区别 线程生命周期图分析 sleep 方法 wait notify notifyAll 方法 用
  • 武汉理工大学课程设计优秀报告_零极点对系统性能的影响分析

    自动控制原理优秀开源报告 零极点对系统性能的影响分析 要求完成的主要任务 包括课程设计工作量及其技术要求以及说明书撰写等具体要求 当开环传递函数为G1 s 时 绘制系统的根轨迹和奈奎斯特曲线 当开环传递函数为G1 s 时 a分别取0 01
  • 归并排序和快速排序比较

    最近在做一个算法实验 归并排序和快速排序的比较 这两种算法在排序方面是非常非常的通俗的了 权威的文献和网上的相关文章也是一大堆 在这里就简单贴下代码 写下个人从这个实验中学到的东西 先说说个人对这两个算法的理解 归并排序 简单来说就是先将数
  • Spring注入内部Bean

    1 什么是内部Bean 我们将定义在 lt bean gt 下的 lt property gt 或 lt constructor args gt 内部中的bean称为 内部bean 有两种方法可以注入内部bean 1 setter方法注入内
  • JS创建、写入、读取本地文件(txt)

    经测试 该方法在火狐 360浏览器不支持 在IE浏览器中支持 创建本地文件 写入文件 读取文件 小案例 创建本地文件 var fso try fso new ActiveXObject Scripting FileSystemObject
  • javaFX+sqlIt+Scene Builder 文档检测上传下载(一)

    JAVAFX基本介绍 JavaFX是用于构建富互联网应用程序的Java库 使用此库编写的应用程序可以跨多个平台一致运行 使用JavaFX开发的应用程序可以在各种设备上运行 如台式计算机 手机 电视 平板电脑等 要使用Java编程语言开发GU
  • MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)

    文章目录 0 SQL性能分析 1 表的设计合理化 1 1 为什么需要范式 1 2 三范式原理 1 3 什么样的表才满足三范式 2 慢查询 2 1 慢查询介绍 2 2 慢查询步骤 3 添加适当索引 3 1 索引是什么 3 2 索引优劣势 3
  • Qt5.9.2+VS2017从新建工程到窗口界面交互的一个简单例子

    本篇文章主要内容 前言 目录 1 从VS中新建一个Qt工程 2 添加第一个窗口界面 添加槽函数 连接信号与槽 3 添加第二个窗口界面 添加槽函数 连接信号与槽 4 功能实现 前言 之前在网上搜了很多相关教程 发现都不是很全面 今天就把Qt
  • html取消select下拉,取消下拉选项_jquery如何取消选择select下拉框

    摘要 腾兴网为您分享 jquery如何取消选择select下拉框 中邮网院 天天美剧 搜狐视频 七哈小说等软件知识 以及比特彗星 cad素材包 交易猫app 视频调色软件 网易云歌单 小米温湿度传感器 装配式设计软件 富士通打印机网 百度网
  • Markdown符号

    Markdown符号 一 Markdown数学符号 二 LaTex公式 三 段落及强调 3 1 强调 3 2 斜体 3 3 粗体 3 4 删除线 四 标题 4 1 Setext 形式标题 标题1 标题2 4 2 Atx 形式标题 标题1 标
  • 国网B接口资源上报(Push_Resourse)接口描述和消息示例

    上篇blog 梳理了国网B接口的REGISTER接口描述和消息示例 前端系统加电启动并初次注册成功后 向平台上报前端系统的设备资源信息 包括 视频服务器 DVR DVS 摄像机 告警设备 环境量采集设备等模拟或数字信号采集设备信息 前端系统
  • C语言实现线性方程组的高斯消元法

    C语言实现线性方程组的高斯消元法 线性方程组是高等数学中常见的数学模型 解方程组的方法有很多 其中高斯消元法是一种较为普遍和常用的方法 在计算机编程中 我们可以使用C语言来实现高斯消元法 快速地求解线性方程组的解析解 高斯消元法原理 高斯消
  • RPN详解

    转载原文 https blog csdn net lanran2 article details 54376126 这里的博客都挺好的 转载一下 留的 RPN全称是Region Proposal Network Region Proposa
  • 计算机视觉面试题整理

    1 介绍目标检测网络yolo系列以及ssd系列的原理 yolo对小目标检测不好的原因 除了缩小anchor外还可以如何改善 Yolo目标检测 YOLO是一种实时目标检测算法 其核心思想是将目标检测问题归为一个回归问题 直接从输入图像中预测目
  • 小程序:微信开发者工具中页面一片空白怎么办?

    试过网上的更新工具 重启什么的 都无效 后面找到办法了 地雷 先删除 wxml 中的所有内容 换成最简单的
  • Required field 'serverProtocolVersion' is unset

    java sql SQLException Could not establish connection to jdbc hive2 localhost 10000 Required field serverProtocolVersion

随机推荐

  • 大数据可视化课程笔记 4

    文章目录 第四章 比例数据可视化 4 1 比例数据在大数据中的应用 4 2 整体与部分 4 2 1 饼图 4 2 2 环形图 4 2 3 比例中的重叠 4 2 4 矩形树图 4 3 时空比例 第四章 比例数据可视化 4 1 比例数据在大数据
  • 密码强度检测器

    我的CSDN主页 python 每日一练 题目 代码运行效果 完整代码 我的博文推荐 基础更熟代码更优 再炼同类问题 2022 11 27试炼 练习题目 定义一个名为 isStrongPassword 的函数 该函数将字符串作为参数 功能是
  • yolov5篇-快速开始使用yolov5

    基本需求 需要python gt 3 8和pip即可 剩下的环境搭建需求已经被列在即将下载的文件中的 requirements txt 中了 当然需要注意的是 如果你的电脑上被安装了很多的python版本 还请确定一下你使用的是否是正确的那
  • 在离线服务器上创建深度学习虚拟环境

    在离线服务器上创建深度学习虚拟环境 一 安装虚拟机 1 虚拟机软件和Ubuntu下载链接 2 注意事项 二 Linux平台下Anaconda虚拟环境配置 1 Anaconda安装 2 配置自己所需的深度学习环境 3 打包虚拟环境传送到服务器
  • C++中类和函数类型在java中的对应

    C Java 虚函数 普通函数 纯虚函数 抽象函数 抽象类 抽象类 虚基类 接口
  • C# 辗转相除法求最大公约数

    辗转相除法求最大公约数 public static void CalcGCD int largeNumber int smallNumber out int GCD GCD 1 int remain 1 while remain 0 rem
  • 推挽输出&&开漏输出

    在学习STM32的时候 我发现了一个很值得研究学习的问题 下面 用我的理解来阐述一遍 这其中的原理 首先请看电路图 在给GPIO配置输出的时候 其有两种工作模式可选 分别是推挽输出和开漏输出 在此之前先得了解mos管的工作原理 为了方便大家
  • 软件测试工作内容和职责有哪些

    目前 在IT行业中测试的职位数量仅次于开发 可以说是第二大技术就业岗位 然而许多人对测试师工作的理解还停留在 只需要像用户一样使用产品 然后发现有问题提交报告就行了 其实这是极其不准确的 软件测试师在测试产品前后通常有很多工作要做 下面我们
  • 计网笔记(1)- 计算机网络和因特网

    本章主要内容 构成网络的基本硬件和软件 我们将从网络的边缘开始 介绍网络中运行的端系统和网络应用 接下来探究网络的核心 介绍传输数据的链路和交换机 最后是连接端系统和网络核心的接入网和物理媒体 网络中数据的时延 丢包 吞吐量 计算机联网时的
  • stm32 串口发数据 0x00 变 0x80

    stm32 串口发数据 0x00 变 0x80 一般配置奇校验odd和偶校验even的时候 会出现这个问题 根本原因是stm32在计算长度的时候 会把校验位也计算进去 所以你之前设置的数据位8要改成数据位9才能正常运行 USART Init
  • Android Studio升级异常:Error : Program type already present: android.support.design.widget.CoordinatorLa

    解决的方案在build gradle增加 implementation com android support design 27 1 0 如图 最后Build一下就ok了 希望你跟我是一样的错误 能帮到你最好
  • [个人笔记]操作系统复习笔记

    一 绪论 OS的作用 用户与硬件之间的接口 管理计算机资源 抽象计算机资源 OS的发展 单道批处理系统 用户程序交给监控程序 由监控程序控制作业一个接一个交给IO处理 CPU等待IO 内存浪费 资源浪费 多道批处理系统 当一个作业在等待IO
  • 手动安装Kylin5.0版本的过程

    官方文档 https kylin apache org 目前kylin3 4版本是有docker版本和安装包的 5 0只有docker没有安装包 安装包 https kylin apache org download 安装kylin5 0
  • 56. 合并区间 57. 插入区间 66. 加一

    56 合并区间 以数组 intervals 表示若干个区间的集合 其中单个区间为 intervals i starti endi 请你合并所有重叠的区间 并返回 一个不重叠的区间数组 该数组需恰好覆盖输入中的所有区间 示例 1 输入 int
  • Win11怎么共享文件夹?Win11创建共享文件夹的方法

    共享文件夹能够实现在同一个局域网或者同一个工作组之内共享资源 这样不仅能够减少资源传递的时间 还可以提高工作效率 那么Win11怎么共享文件夹呢 还有详细的系统重装教程可阅读 具体操作如下 1 首先 按键盘上的 Win X 组合键 或右键点
  • FastDFS下载文件自定义命名

    上一节我们讲述了FastDFS的搭建和文件的上传 docker搭建FastDFS及遇到的问题解决 花开花落与云卷云舒的博客 CSDN博客 这一节我们讲讲如何将上传的文件下载到我们的本机并还原为原来的文件名 一 前言 在上一节中 我们知道我们
  • 最大权闭合子图的简单证明

    文章目录 一 概念 二 证明 2 1流网络的构造 2 2首先证明原图G的任何一个闭合子图都与新图 G G
  • docker报错WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) afte

    完整报错 WARNING Retrying Retry total 4 connect None read None redirect None status None after connection broken by NewConne
  • springboot swagger2

    swagger2 介绍 Swagger Codegen 通过Codegen 可以将描述文件生成html格式和cwiki形式的接口文档 同时也能生成多钟语言的服务端和客户端的代码 支持通过jar包 docker node等方式在本地化执行生成
  • 查询练习题

    1 查询Student表中的所有记录的Sname Ssex和Class列 select Sname Ssex Class from Student 2 查询教师所有的单位即不重复的Depart列 select Depart count fr