数据库建标练习完结篇(32~45)

--32、查询所有“女”教师和“女”同学的name、sex和birthday.

select sname, ssex, sbirthday from student where ssex = ‘女‘
union select tname, tsex,tbirthday from teacher where tsex = ‘女‘;

--33、查询成绩比该课程平均成绩低的同学的成绩表。

select c.cno,c.degree from score c 

where c.degree  < (select avg(s.degree) from score s  where s.cno = c.cno  group by s.cno);

--34、 查询所有任课教师的Tname和Depart.

select  t.tname, t.depart from teacher t, course c where t.tno = c.tno;

--35,查询所有未讲课的教师的Tname和Depart.

select distinct t.tname, t.depart from teacher t, course c where t.tno not in (select tno from course);

--36、查询至少有2名男生的班号。

select * from (select s.sclass, count(s.sclass) c from student s where s.ssex = ‘男‘ group by s.sclass) where  c>=2 ;

--37、查询Student表中不姓“王”的同学记录。

select * from student s where s.sname not like ‘王%‘; 

--38、查询Student表中每个学生的姓名和年龄。

select s.sname,to_char(sysdate,‘yyyy‘)-to_char(s.sbirthday,‘yyyy‘) from student s;

--39、查询Student表中最大和最小的Sbirthday日期值。

select min(s.sbirthday) 最大生日,max(s.sbirthday) 最小生日 from student s;

--40、以班号和年龄从大到小的顺序查询Student表中的全部记录。

select * from student s order by s.sclass desc ,s.sbirthday;

--41、查询“男”教师及其所上的课程。

select t.tname,c.cname from teacher t,course c where t.tno = c.tno and t.tsex = ‘男‘;

--42、查询最高分同学的Sno、Cno和Degree列。

select s.sname,c.cname,r.degree from student s ,course c,score r where r.degree = (select max(degree) from score)
and s.sno = r.sno and c.cno = r.cno;

--43、查询和“李军”同性别的所有同学的Sname.
select t.sname from student t where t.ssex = (select s.ssex from student s where s.sname = ‘李军‘);

--44、查询和“李军”同性别并同班的同学Sname.

select t.sname from student t where t.ssex = (select s.ssex from student s where s.sname = ‘李军‘) and
t.sclass = (select s.sclass from student s where s.sname = ‘李军‘);

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

select t.sname,t.ssex,s.degree from score s,course c,student t where s.cno = c.cno
and s.sno = t.sno and t.ssex = ‘男‘ and c.cname = ‘计算机导论‘;
时间: 2024-11-03 16:16:43

数据库建标练习完结篇(32~45)的相关文章

读懂IL代码就这么简单(三)完结篇

原文:读懂IL代码就这么简单(三)完结篇 一 前言 写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍 这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多 写到了, 最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释下IL指令的含义,及在内存中的变化 如果你没有看前两篇请狂点这里 读懂IL代码就这么简单 (一) 读懂IL代码就这么简单(二) IL指令大全 :IL指令详解

DTRACE简介之完结篇3

https://blogs.oracle.com/swan/entry/dtrace%E7%AE%80%E4%BB%8B_3 DTRACE简介之完结篇 By samwan on 四月 13, 2007 已经有好长一段时间没有更新blog了,不是我懒,确实是这段时间太忙.工作加上生活,算了,不找借口了,还是来把DTRACE简介作个完结吧.本来开始写的时候只准备用一篇文章来描述,等真正写出来就发现,不行了,Dtrace实在是太强大了,即便是加上今天的,也没有完全讲到,遗漏的地方就只有请各位看官自己去

SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现

到这里已经写到第12篇了,前11篇基本上把Spring MVC主要的内容都讲了,现在就直接上一个项目吧,希望能对有需要的朋友有一些帮助. 一.首先看一下项目结构: InfrastructureProjects:是抽取出的基础项目,主要封装了一些通用的操作. SpringMVC3Demo:就是管理系统所在的项目. WeiXinAPI:是之前做微信管理平台测试时封装一些操作,如果不需要把该项目移除即可. 注:项目的前端UI框架用的是国外的一个基于Bootstrap框架的开发的Demo,如不需要替换为

数据库建表原则

关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处. [例]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.这就是“一张原始单证对应多个实体”的典型例子.

Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)

转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文本文件形式保存 使用数据缓存技术,例如: MemCached (二)优化的检测方法 1.用户体验检测 2.Mysql状态检测 在Mysql命令行里面使用show status命令,得到当前mysql状态. 主要关注下列属性: key_read_requests (索引读的请求数)(key_buffe

[Prodinner项目]学习分享_第四部分(完结篇)_Controller层(控制器)

Controller作用: 数据从数据库查询出来后,通过一定的业务逻辑,筛选出来一个结果集,我们最终的目的是要将这个结果集在页面中显示的. Controller就是起到这个作用,将业务逻辑层的结果集调出来,然后通过Model,或者Json的方式返回到View(页面)里. 1.我们需要创建一个Conroller,继承封装好的BaseController. 2.将之前写好的PersonService实例化. 3.获取结果集. -PersonService里有CrudService封装好的,增删改查常

iOS开发项目篇—32添加上拉刷新数据

iOS开发项目篇—32添加上拉刷新数据 一.简单说明 图片示意 思路:可以自定义一个view(示意xib),在view中添加一个label和菊花,指示状态.把这个view设置为tableView的底部视图. 二.实现过程 1.新建一个类和xib,关联 (1)创建一个类,让其继承自UIView (2)创建一个xib文件,用来定义上拉提示框 (3)定义的xib文件,把类和xib文件进行关联 2.实现代码: YYlaodStatusesFooter.h文件 1 // 2 // YYlaodStatus

独孤九篇之运维进阶:文件共享服务全攻略完结篇

一.了解一下 1.NFS NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 好处: 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用.用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上

Java工程师学习指南(完结篇)

Java工程师学习指南 完结篇 先声明一点,文章里面不会详细到每一步怎么操作,只会提供大致的思路和方向,给大家以启发,如果真的要一步一步指导操作的话,那至少需要一本书的厚度啦. 因为笔者还只是一名在校生,所以写的内容主要还是针对Java初学者或者接触Java后端不久的朋友,不适用于已经工作多年的Java大佬们.所以本文中的方法不一定适合所有人,如有错误还请谅解. 本期的内容是系列文章的最后一部分内容了.这个系列可能还有很多东西没有说清楚,也有很多内容被忽略了.但是这些内容也确实是笔者结合自己经验