目录

题目

查询所有系的信息

查询所有的课程号与课程名称

查询student表中11系的学生学号、姓名、性别和所在系编号

查询选修了1002号课程且成绩在60以下的学生学号

查询所有由三个字组成的“王”姓学生信息

查询所有课程名中包含“信息”的课程信息

查询选修了1001号课程且成绩在60到80之间的学生选课信息

查询11系、12系、13系的学生信息

查询选修了1001号课程且成绩为空的学生选课信息

查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序

查询选修1001号课程的学生人数

求各个课程号和相应的选课人数

查询选修了均分在75以上的课程号及均分

查询11系学生学号、姓名和年龄,按年龄升序排序

查询陕西籍学生,将结果保存在新表st_shanxi

显示所有学生学号、姓名、性别和班级(学号前6位)

显示前5条学生记录信息

显示前25%条学生记录信息

解答


题目

查询所有系的信息

查询所有的课程号与课程名称

查询student表中11系的学生学号、姓名、性别和所在系编号

查询选修了1002号课程且成绩在60以下的学生学号

查询所有由三个字组成的姓学生信息

查询所有课程名中包含信息的课程信息

查询选修了1001号课程且成绩在6080之间的学生选课信息

查询11系、12系、13系的学生信息

查询选修了1001号课程且成绩为空的学生选课信息

查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序

查询选修1001号课程的学生人数

求各个课程号和相应的选课人数

查询选修了均分在75以上的课程号及均分

查询11系学生学号、姓名和年龄,按年龄升序排序

查询陕西籍学生,将结果保存在新表st_shanxi

显示所有学生学号、姓名、性别和班级(学号前6)

显示前5条学生记录信息

显示前25%条学生记录信息


解答

#单行注释--单行注释/*
此处
为多行注释内容
*/查询所有系的信息
select * from dept查询所有的课程号与课程名称
select cs_id, cs_nm from couse查询student表中11系的学生学号、姓名、性别和所在系编号
select st_id, st_nm, st_sex, st_dpid from student where st_dpid='11'查询选修了1002号课程且成绩在60以下的学生学号
select st_id from sle_couse where cs_id='1002' and score < 60查询所有由三个字组成的“王”姓学生信息
select * from student where st_nm like '王__'查询所有课程名中包含“信息”的课程信息
select * from couse where cs_num like '%信息%'查询选修了1001号课程且成绩在60到80之间的学生选课信息
select * from slt_couse where cs_id ='1001' and (score between 60 and 80)查询11系、12系、13系的学生信息
select * from student where st_dpid in ('11','12','13')查询选修了1001号课程且成绩为空的学生选课信息
select * from slt_couse where cs_id ='1001' and score is null查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序
select st_id,score from slt_couse where cs_id ='1001' and score is not null order by score desc查询选修1001号课程的学生人数
select count(st_id) from slt_couse where cs_id='1001'求各个课程号和相应的选课人数
select cs_id,count(st_id) from slt_couse group by cs_id查询选修了均分在75以上的课程号及均分
select cs_id,avg(score) from slt_couse group by cs_id having avg(score)>75查询11系学生学号、姓名和年龄,按年龄升序排序
select st_id, st_nm, datepart(yy,getdate( ))-datepart(yy,st_birth) as age from student where st_dpid='11' order by st_birth desc查询陕西籍学生,将结果保存在新表st_shanxi
select * into st_shanxi from student where st_from='陕西'显示所有学生学号、姓名、性别和班级(学号前6位)
select st_id,st_nm,st_sex,left(st_id,6) as 班级 from student显示前5条学生记录信息
select * from student limit 5
select top 5 * from student显示前25%条学生记录信息
select * from (select s.*,@row_num:=@row_num+1 as row_num from student s,(select @row_num:=0) r order by st_id) base where base.row_num<=(@row_num*0.25)select top 25 percent * from student

参考资料:SQL SELECT TOP, LIMIT, ROWNUM 子句

课堂实验一 SQL基础练习相关推荐

  1. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  2. 20155235 《网络攻防》 实验八 Web基础

    20155235 <网络攻防> 实验八 Web基础 实验内容 Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表 ...

  3. 20个案例掌握PL/SQL 基础

    有MS SQL基础,学习了两周多的PL/SQL,做了一些事例,但是很多信息在网上难以找到太多正确的答案,看到一篇又一篇的PL/SQL博文,案例方面的博文一篇又一篇的雷同,一看就是是Ctrl+C的复制. ...

  4. 数据库实验4 SQL语言-SELECT查询操作

    数据库实验4 SQL语言-SELECT查询操作 1.首先按照第三章的jxgl数据库的模板创建jxgl数据库并插入数据: 创建数据库jxgl: create database jxgl; 创建相应的表: ...

  5. 数据库系统实验8 SQL语言-存储过程基本操作

    数据库实验8 SQL语言-存储过程基本操作 一.实验环境: ​ MYSQL WORKBENCH 二.实验内容与完成情况: (逐题给出相应的SQL语句及执行结果,SQL语句必须能够拷贝,实验结果可截图: ...

  6. 武汉理工大学-Java面向对象与多线程综合实验-(7)多线程基础

    实验目标 本实验为此系列的最后一次实验,目标在实验 (6) 的基础上增加多线程功能,使得档案系统能允许多个用户同时进行登录操作,同时实现线程之间必要的同步互斥功能. 模块解析 此次实验模块与实验 (6 ...

  7. 实验二 sql sever数据操纵子语言

    实验目的: 1.基本的插入.更新.删除SQL语句 2.带子查询的更新.删除及将查询结果添加到表中 实验要求: 1.掌握插入.更新.删除的SQL语句 2.掌握带条件的数据的更新及将查询结果添加到表中 实 ...

  8. 获取oracle数据库war报告,Oracle 数据库开发及SQL基础实战

    Oracle 数据库开发及SQL基础实战 一.数据库基础 主键(Primary Key): 1.某一列或某些列的组合,构成一个主键,在这张二维表里,主键必须不重复.用于在这些行之间进行唯一的区别. 2 ...

  9. [SQL基础教程] 1-5 表的删除和更新

    [SQL基础教程] 1-5 表的删除和更新 表的删除 语法 DROP TABLE <表名>; 法则 1-12 删除的表无法恢复 表定义的更新 语法 ALTER TABLE<表名> ...

最新文章

  1. 远程办公如何保持高效?这群开发者们是这样做的
  2. 对四方继保实施嵌入式Linux开发培训
  3. 分类算法——K近邻算法及其R实现
  4. linux之杀死某个应用或命令的一行终极命令
  5. http下载异常_百度网站抓取异常的原因有哪些?有什么影响和解决方法?
  6. linux ll 按时间排序_Linux基本操作
  7. 【Qt串口调试助手】1.7 - QLabel标签插入链接,修改Qt应用图标
  8. 如何打开电脑上的安全策略
  9. 宽带和流量是分开的吗_宽带
  10. 「Android」Lenovo K860 root脚本备忘
  11. matlab中firrcos,DMR数字集群关键技术的应用研究
  12. ubuntu16.04中将python3设置为默认
  13. web页面和ssh登陆到防火墙
  14. 十分钟弄懂最快的APP自动化工具uiautomator2(入门到精通)
  15. 综合布线:如何选择多模光纤和单模光纤
  16. 调用百度大脑AI开放平台接口实现java+web的图像识别技术
  17. 微信签名错误解决步骤
  18. 解决element 表单验证不通过的俩大坑
  19. 一个小白的Arp攻防实战
  20. 4阶显式Runge-Kutta法解常微分方程的通用程序--python实现

热门文章

  1. google map学习相关
  2. 实战 Java 第12天:开发商品点赞接口
  3. 小波学习笔记——MATLAB
  4. 计算机上下打字怎么打,电脑打字符号怎么打底下的一横
  5. 任天堂switch通过v2某yN实现网络访问
  6. 计算机 蓝牙鼠标卡顿,无线鼠标卡顿不流畅是什么原因_无线鼠标卡顿不流畅的处理方法...
  7. 机器学习Sklearn——红酒分类案例详解决策树模型参数
  8. 这就是2020:全球云计算十一大年度话题盘点
  9. ecu根据什么信号对点火提前角_刷ECU能让发动机秒变高功?工程师:你还太年轻...
  10. python 提示按任意键退出_详解Python实现按任意键继续/退出的功能 python请按任意键继续 什么意思...