Oracle基础试题

表结构:

create table tbEmp --职员表

(

eID number(7) primarykey, --职员编号

eName varchar(20) not null, --职员姓名

eSex varchar(2) not null --职员性别

check(esex in('男','女')),

eAge smallint not nullcheck(eage>=18), --职员年龄

eAddr varchar2(50) not null, --职员地址

eTel varchar2(30) not null, --职员电话

eEmail varchar2(30) --职员邮箱

)

创建序列

create sequence tbEmp_seq

minvalue 1

maxvalue 9999999

start with 1

increment by 1

cache 100;

基础数据

insert into tbemp (eid,ename,esex,eage,eaddr,etel)

values(tbEmp_seq.Nextval,'陈飞飞','男',22,'广东省广州市棠德小区6栋808号','020-3434123');

insert into tbemp(eid,ename,esex,eage,eaddr,etel)

values(tbEmp_seq.Nextval,'杜娟娟','女',23,'广东省广州市上社村1栋2号','020-34345233');

insert into tbemp (eid,ename,esex,eage,eaddr,etel)

values(tbEmp_seq.Nextval,'刘一刀','男',25,'广东省广州市城市广场606号','020-12344321');

insert into tbemp(eid,ename,esex,eage,eaddr,etel)

values(tbEmp_seq.Nextval,'张小杰','男',27,'广东省深圳4221工厂','0755-9876543');

insert into tbemp (eid,ename,esex,eage,eaddr,etel)

values(tbEmp_seq.Nextval,'阿房女','女',23,'河北小桥市青色路87号','0689-5656564');

select * from tbemp;

商品信息表

create table tbProd

(

pID number(7) primary key, --商品编号

pType varchar(20) notnull, --商品类型

pMark varchar(20) not null, --商品品牌

pSpec varchar(20) --商品规格

)

创建序列

create sequence tbProd_seq

minvalue 1

maxvalue 9999999

start with 1

increment by 1

cache 100;

基础数据

insert into tbprodvalues(tbProd_seq.Nextval,'电视机','创维','48英寸等离子电视机');

insert into tbprodvalues(tbProd_seq.Nextval,'电视机','创维','56英寸数字电视机');

insert into tbprodvalues(tbProd_seq.Nextval,'电视机','创维','32英寸背投');

insert into tbprodvalues(tbProd_seq.Nextval,'电视机','熊猫','48英寸等离子电视机');

insert into tbprodvalues(tbProd_seq.Nextval,'电视机','熊猫','56英寸数字电视机');

insert into tbprod values(tbProd_seq.Nextval,'电视机','TCL','32英寸背投');

insert into tbprodvalues(tbProd_seq.Nextval,'笔记本','宏基','奔腾双核 T6666');

insert into tbprodvalues(tbProd_seq.Nextval,'笔记本','宏基','酷睿2双核 E7500 ');

insert into tbprodvalues(tbProd_seq.Nextval,'笔记本','联想','奔腾双核 T6666');

insert into tbprodvalues(tbProd_seq.Nextval,'笔记本','联想','酷睿2双核 E7500 ');

销售情况表

create table tbSales

(

srNO number(7) primarykey, --记录编号

eID number(7) not nullreferences tbemp, --职员编号

pID number(7) not nullreferences tbprod, --商品编号

pQty number(7) not null check(pqty>0), --销售数量

pAmount number(7) notnull check(pamount>0), --销售价值

sDate date --销售时间

)

创建序列

create sequence tbSales_seq

minvalue 1

maxvalue 9999999

start with 1

increment by 1

cache 100;

基础数据

insert into tbsalesvalues(tbSales_seq.Nextval,1,1,10,21000,to_date('2010-3-12','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,2,5,20000,to_date('2010-3-12','yyyy-mm-dd'));

insert into tbsales values(tbSales_seq.Nextval,1,4,12,23500,to_date('2010-3-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,5,4,16500,to_date('2010-3-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,2,3,3,31000,to_date('2010-3-11','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,2,6,4,40000,to_date('2010-3-13','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,3,7,5,40000,to_date('2010-3-13','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,3,8,3,36000,to_date('2010-3-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,4,9,6,41500,to_date('2010-3-12','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,4,10,5,50000,to_date('2010-3-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,1,10,21000,to_date('2010-4-12','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,2,5,20000,to_date('2010-4-12','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,4,12,23500,to_date('2010-4-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,1,5,4,16500,to_date('2010-4-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,2,3,3,31000,to_date('2010-4-11','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,2,6,4,40000,to_date('2010-4-13','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,3,7,5,40000,to_date('2010-4-13','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,3,8,3,36000,to_date('2010-4-14','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,4,9,6,41500,to_date('2010-4-12','yyyy-mm-dd'));

insert into tbsalesvalues(tbSales_seq.Nextval,4,10,5,50000,to_date('2010-4-14','yyyy-mm-dd'));

二.单表查询 (每题2分,共10分)

1. 查询所有女职员的详细信息

2. 查询年龄在24到26岁之间的职员的姓名,性别

3. 查询家住广州的女职员的姓名,电话,地址

4. 查询陈飞飞,阿房女,张小杰的电话,地址

5. 查询广州和深圳的职员的姓名,性别,年龄

三.多表查询 (每题4分,共20分)

1. 所有职员,所有商品的销售情况,包括:职员姓名,商品类别,商品品牌,商品规格,销售数量,销售价值,销售时间,按销售时间从高到低排列

2. 笔记本4月份的销售情况,包括:商品编号,商品品牌,商品规格,销售数量,销售价值,按销售数量从低到高排列

3. 陈飞飞3月份的销售情况,包括:商品编号,销售数量,销售价值

4. 创维56英寸数字电视机 的销售情况,包括:销售数量,销售价值,销售时间

5. 广州男职员4月份的销售情况,包括:职员姓名,商品类别,商品品牌,商品规格,销售数量,销售价值

四.合计 (每题5分,共 30分)

1. 总共有多少个职员?

2. 创维电视机被销售了多少次?//总共有几条销售记录

3. 年龄最小的女职员的年龄

4. 笔记本单笔销售价值最高的单笔销售价值

5. TCL电视机的平均销售价格

6. 联想笔记本4月份的销售总额

五.分组与合计 (每题 5分,共计 35分)

1. 按类型,品牌统计商品的销售总数量,销售总数量低于20的不统计

2. 按品牌,规格统计笔记本的平均销售价格,按销售价格从高到低的顺序显示

3. 按姓名统计男职员3月份的销售总额,销售总额低于80000的不统计

4. 找出销售总额最高的职员的姓名

5. 按姓名统计每个职员一共完成了多少笔销售业务

6. 找出完成销售业务笔数最少的职员的姓名和他完成的业务数

7. 按性别统计职员的最大年龄和最小年龄

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2017-07-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏量子位

微软联合创始人保罗·艾伦去世,曾说服比尔·盖茨辍学

今天早间,微软联合创始人保罗·艾伦(Paul Allen)的家族基金Vulcan Capital宣布:

16350
来自专栏阮一峰的网络日志

保罗·艾伦的故事

10月2日,微软公司的共同创始人保罗·艾伦(Paul Allen)发了一条推特,宣布他的癌症复发了。

19710
来自专栏机器人网

比BB-8更萌的全能机器人Sherman

Büsser说:“很久很久以前,在很遥远很遥远的银河系,人类最要好的朋友是他的机器人。作为星球大战的十岁小影迷,我知道如果没有像R2-D2 这样忠心、足智多谋又...

29480
来自专栏程序员的知识天地

某大厂程序员吐槽:去再好的互联网公司也就是个臭打工的,还累出一身病

在繁忙的工作之余,有时也会坐下来感叹一下人生,比如这名大厂的程序员:为什么职言区天天有人喊着要去BAT?说真的,BAT也没啥好的,反正我已经呆够了,也想明白了,...

51420
来自专栏机器人网

比叶问还厉害,可操控22个轴度格斗机器人「宙斯」现身CES

▲宙斯机器人具备22 个轴度,挥舞左勾拳右勾拳时真的超帅气。 中国深圳普得技术有限公司(Pilot Labs),旗下最出名的代表作小墨机器人(Mo...

32260
来自专栏IT派

刚刚,金正恩跨过“三八线”!韩朝发表《板门店宣言》:这9点,条条重磅

刚刚,朝鲜最高领导人金正恩首次踏上韩国土地,与韩国总统文在寅在板门店韩方一侧的“和平之家”举行会晤。

10200
来自专栏机器学习算法与Python学习

微软曾经的二号人物永远地离开了

据外媒CNBC 今日早间报道,微软联合创始人之一保罗·艾伦(Paul Allen)于当地时间 15 日因非霍奇金氏淋巴瘤并发症去世,终年 65 岁。

13340
来自专栏新智元

微软联合创始人保罗·艾伦逝世,终年65岁,曾投资脑科学研究院

微软联合创始人保罗·艾伦(Paul Allen)的家人宣布,艾伦10月15日因非霍奇金淋巴瘤并发症逝世,终年65周岁。

9620
来自专栏罗超频道

陌陌年会每人发2.5万现金,有种老板叫别人的老板

距离春节已经越来越近,相信小伙伴都已经被许多别人家的年会给“虐”了,比如大疆给几十个优秀员工送宝马车啦,再比如微信给员工每个人送一个iPhone 7 Plus啊...

33980
来自专栏DT数据侠

数据而论:这是一个中式茶馆崛起的时代?

曾几何时,茶馆文化一度风靡中华大地。南方的阿嬷阿公常常在茶楼叫一壶热茶就能聊一上午,北方人们则会嗑着瓜子喝着大碗茶,再顺便听一段相声。

9700

扫码关注云+社区

领取腾讯云代金券