查询计算机系男生修了,sql练习参考答案
SQL查询参考答案
1.分别查询学生表和学生修课表中的全部数据.
select * from student
select * from sc
2.查询计算机系的学生的姓名、年龄。
select 姓名,年龄from student where 所在系='计算机系'
3.查询选修了c01号课程的学生的学号和成绩。
select 学号,成绩from sc where 课程号='c01'
4.查询成绩在70到80分之间的学生的学号,课程号和成绩.
select 学号,课程号,成绩from sc where 成绩between 70 and 80
5.查询计算机系年龄在18到20之间且性别为"男"的学生的姓名和年龄.
select 姓名,年龄from student where 所在系='计算机系' and 性别='男' and 年龄between 18 and 20
6.查询9512101号学生的修课情况.
select * from sc where 学号='9512101'
7.查询c01号课程成绩最高的分数.
select max(成绩) 最高分from sc where 课程号='c01'
select 学号,课程号,成绩最高分from sc where 成绩=(select max(成绩) from sc where 课程号='c01')
8.查询学生都修了哪些课程,要求列出课程号
select distinct 课程号from sc
9.查询Northwind 数据库中orders表的OrderID,CustomerID和OrderDate,并奖最新的订购日期(OrderDate)列在前面.
use Northwind
select OrderDate,OrderID,CustomerID from orders
10.查询Northwind 数据库中orders表的ShipCountry列以B,C,D,F开始且第三个字符为"a"的OrderID,CustomerID 和ShipCountry信息.
select OrderID,CustomerID,ShipCountry from orders where ShipCountry like '[BCDF]_a%'
11.查询Northwind 数据库中orders表的ShipCountry列不以A,B,C,D,E,F开始且最后一个字母是"a"的OrderID,CustomerID和ShipCountry信息.
select OrderID,CustomerID,ShipCountry from orders where ShipCountry like '[^ABCDEF]%A'
12.查询学生数据库中学生的最大年龄和最小年龄.
use sqllx
select max(年龄) 最大年龄,min(年龄) 最小年龄from student
13.查询修了c02号课程的所有学生的平均成绩,最高成绩,最低成绩.
select avg(成绩) 平均成绩,max(成绩) 最高成绩,min(成绩) 最低成绩from sc where 课程号='c02'
14.统计每个系的学生人数.
select 所在系, count(*) 人数from student group by 所在系
15.统计每门课程的修课人数和考试最高分.
select 课程号,count(*) 修课人数,max(成绩) 最高分from sc group by 课程号
16.统计每个学生的选课门数,并按选课门数的递增顺序显示结果
select 学号,count(课程号) 选课门数from sc group by 学号order by count(课程号)
17.统计各系的修课的学生总数和考试的平均成绩.
select 所在系,count(*) 学生总数,avg(成绩) 平均成绩from student st join sc on st.学号=sc.学号group by 所在系18.查询选课门数超过两门的学生的平均成绩和选课门数.
select 学号,count(课程号) 选课门数,avg(成绩) 平均成绩from sc group by 学号having count(课程号)>2 19.列出总成绩超过200分的学生,要求列出学号,总成绩
select 学号,sum(成绩) 总成绩from sc group by 学号having sum(成绩)>200
查询计算机系男生修了,sql练习参考答案相关推荐
- 删除计算机系学生(在student表中),数据库原理及应用(第2版)习题参考答案
When Grade between 70 and 79 THEN Grade = '中' When Grade between 60 and 69 THEN Grade = '及格' Else Gr ...
- 2022年“研究生科研素养提升”系列公益讲座在线测评题目与参考答案
一.单选题 1.查新的结论与所提供的检索词或检索式有很大关系,如加上一个地区或物种的限定,很可能使一项并不新颖的研究,被鉴定为创新性成果.下列选项中,正确的解决办法是( ) 继续原有方式 扩大查新范围 ...
- 查询计算机系所有男生的姓名,数据库查询所有男生的姓名,班级
数据库查询所有男生的姓名,班级 來源:互聯網 2010-05-13 00:56:05 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 还有2.查询 ...
- 数据库 查询计算机系姓王,数据库上机实验报告——SQL Server 2008 简单查询.doc
实验题目SQL Server 2008 简单查询实验时间2016年5月13日实验地点T616实验成绩 实验性质□验证性 √设计性 □综合性教师评价: □算法/实验过程正确: □源程序/实验内容提交 □ ...
- sql查询计算机系学生的学号和姓名,实验5数据库的简单查询操作答案.docx
(6) 从学生信息表中查询计算机系年龄小于 (6) 从学生信息表中查询计算机系年龄小于 20 的学生的信息 SQL 代码如下: (2) (2) 从学生信息表中查询所有学生的姓名和学号信息并分别 实验 ...
- 为计算机系创建视图,使用SQL创建视图和存储过程
@[toc] 1.定义所有女生信息的视图"F_Student"(5分) CREATE VIEW F_Student AS SELECT * FROM Student WHERE S ...
- 查询计算机系和英语系的学生信息,MySQL练习题1
以下SQL操作均在MYSQL上测试过 首先是表定义 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMA ...
- efcore多表查询出错_如何提高sql查询的效率?
数据量大的情况下,不同的SQL语句,消耗的时间相差很大.按下面方法可以提高查询的效果. 1. select子句中尽量避免使用* select子句中,*是选择全部数据的意思.比如语句:"sel ...
- ASP中SQL语句参考及记录集对象
DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操 ...
最新文章
- php的反射作用是什么意思,php反射的作用是什么
- Flex 布局详解 - 转自阮一峰老师
- mysql通过视图查看_MySQL教程92-MySQL查看视图
- BE镜像还原系统过程
- ORM是进化还是倒退?
- php beego,MixPHP 2.2 / Beego 1.12 数据库查询性能对比
- 【数据结构与算法】之深入解析“基本计算器”的求解思路与算法示例
- 毕业设计:文献参考(十三)
- JavaScript 原型总结三 函数和对象的关系
- python控件随窗口变化而适配_python pyqt5 设置控件随窗体拉伸
- php 获取 参数名和参数值,如何快速的获得url地址中参数名和参数值(在看PHP手册的时候无意间看见这两个函数,猜想能不能搭配使用。)...
- 蓝桥杯-----历届试题 小数第n位
- Python之pygame安装教程
- 硬盘性能测试DD命令详解
- 阿里云科学家丁险峰:万物互联的价值在哪里?
- PostgreSQL 怎么通过命令来恢复删除的数据
- ubuntu 9.04/9.10 下代码阅读工具 kscope 的安装
- echarts折线图鼠标移入页面出现抖动
- element 实现 表格 跨页选择
- PLSQL解压版安装及配置