数据库相关代码题(20180326)
更新时间:2023-10-01 10:22:01 阅读量: 综合文库 文档下载
数据库相关代码题(20180326)
1.
北京车辆管理实行尾号限行制度(周一至周五,每天限行2个尾号),交管局管理系统中有如下三张表:车辆所属关系表Ownershjp(车牌号,车主身份证号),车主身份信息表Ownerinfo(车主身份证号,姓名,年龄),限行表Restriction(尾号,限行日期)。 请回答下列问题:
写SQL查询:名下有多部车辆的车主列表(车主身份证号,名下车辆数量) 写SQL查询:40岁以下的车主名下的车辆牌照列表(车主姓名,车牌号) 写SQL查询:周三没有车可以开的车主姓名列表(车主姓名)
1) 2) 3)
2. Oracle数据库中,按如下要求编写sql查询?
已知表内容: 日期 2005-05-09 2005-05-09 2005-05-09 2005-05-09 2005-05-10 2005-05-10 2005-05-10 如果要生成下列结果,该如何写SQL语句 胜(数量) 2 1 成绩 胜 胜 负 负 胜 负 负 日期 2005-05-09 2005-05-10 负(数量) 2 2 3. 使用一条SQL语句,查询每门课都大于80分的学生姓名: name Kecheng fenshu 张三 张三 李四 李四 王五 王五 王五
4. 假设数据库表zkbc_sales(产品,地区,销售额)表中记录如下: 年度 2012 2013 2013 2013 产品 A A A B 地区 北京 北京 上海 北京 销量 500 200 300 100 语文 数学 语文 数学 语文 数学 英语 81 75 76 90 81 98 90 2013 2012 2012 B C C 深圳 上海 上海 100 200 300 通过一条SQL查出如下结果: A 地区 北京 上海 深圳 700 300 0 B 100 0 100 C 0 500 0 5. 存在两张表,表格创建语句如下所示。 create table testtablel (
id int IDENTITY,
department varchar(12) )
insert into testtablel values(‘设计’) insert into testtablel values(‘市场’) insert into testtablel values(‘售后’) 结果
id department 1 设计 2 市场 3 售后
create table testtable2 (
id int IDENTITY, dptID int,
name varchar( 12) )
insert into testtable2 values(1,’ 张三’) insert into testtable2 values(1,’李四’ ) insert into testtable2 values(2,’ 王五’) insert into testtable2 values(3,’彭六’) insert into testtable2 values(4,‘陈七’)
写一条SQL语句显示如下结果:
id dptID department name 1 2 3
4 5
1 1 2 3 4
设计 张三 设计 李四 市场 王五 售后 彭六 无 陈七
6. 有两张表,按照要求编写相应的SQL语句:
部门表department (部门编号dept_id 部门名称dept_name ) 员工表employee (员工编号emp_id 员工姓名emp_name 部门编号dept_id 工资emp_wage ) 根据下列题目写出SQL语句:
1) 列出工资大于5000的员工所属的部门名、员工id和员工工资。 2) 列出员工表中的部门id对应的名称和员工id(左连接)。 3) 求各部门的平均工资。
4) 假如现在在库中有一个和员工表结构相同的空表employee2,请用一条sql语句将
employee表中的所以记录插入到employee2表中。
7. 按照要求编写相应的SQL语句。
客户信息表CIF_PERS_INFO,表中字段说明及数据如下: *字段说明: CIF_NO 客户编号(主键) CIF_NAME CIF_ID_NO CIF_AREA_NAME CIF_PHONE CIF_BLACKLIST *表中数据: CIF_NO CIF_NAME CIF_ID_NO 100001 张XX 100002 赵XX 100003 王X 100004 李X CIF_AREA_NAME CIF_PHONE CIF_BLACKLIST 210202198102125525 辽宁省>>大连市 210211197704027313 辽宁省>>大连市 210304199011226699 辽宁省>>鞍山市 210101197203242976 辽宁省>>沈阳市 18641119078 否 13904112696 否 13841124377 是 18624115764 否 客户姓名 身份证号码 所在行政区划 手机号码 是否被列入黑名单 100005 孙XX 220101195609051542 吉林省>>长春市 13004312233 是 请写出以下业务需求的SQL语句。
1) 查询出所有“辽宁省”客户的“客户姓名”、“所在行政区划”、“电话”、“是否被列入黑
名单”。
2) 因客户手机号变更,需要更新系统中的客户资料,将“客户编号”为“100003”的客户
“手机号码”更新为“13641169022”。 3) 新增客户资料,“客户编号”为“100006”,“客户姓名”为“周XX”,“手机号码”为
“13701097652”。
4) 删除系统中“已经被列入黑名单”的客户信息。
5) 按照“所在行政区划”统计每个“所在行政区划”下的客户数量。
8. 按照要求编写相应的SQL语句。
车辆类型表CIF_VE_TYPE和车辆信息表CIF_VE_INFO字段说明及数据如下: *车辆类型表CIF_VE_TYPE,表字段说明: TYPE_NO 类型编号(主键) TYPE_NAME 表中数据: TYPE_NO TYPE_NAME 类型名称 1 2 3 乘用车 商用车 机械工程车 *车辆信息表CIF_VE_INFO,表字段说明: VE_NO 车辆编号 VE_NAME VE_TYPE VE_IF_WHOLE BR_NAME VE_PRE_RISK 表中数据: VE_NO VE_NAME VE_TYPE 1 1 2 3 3 VE_IF_WHOLE 是 是 是 是 否 BR_NAME 天津XX融资租赁公司 天津XX融资租赁公司 上海XX融资租赁公司 上海XX融资租赁公司 上海XX融资租赁公司 VE_PRE_RISK 乘用车业务拦截 乘用车业务拦截 商用车业务拦截 工程车业务拦截 工程车业务拦截 1000001 牧马人Ⅱ 1000002 大众辉腾 1000003 华晨宝马 1000004 东风牵引车 1000005 攻城机械A380 车辆名称 车辆类型(CIF_VE_TYPE的外键) 是否租前全流程 登记机构名称 风险拦截方式 请写出以下业务需求的SQL语句。 1) 新增车辆信息,“车辆编号”为“1000007”,“车辆名称”为“徐工重卡”,“车辆类型”
为“机械工程车”,“是否租前全流程”为“否”,“登记机构名称”为“上海XX融资租赁公司”,“风险拦截方式”为“工程车业务拦截”。
2) 使用连接查询,查询出“是租前全流程”的车辆信息,包括:车辆编号、车辆名称、车
辆类型名称、登记机构名称
3) 因业务需求,要清除数据库中所有“机械工程车”相关数据,包括:车辆类型表和车辆
信息表中数据,请按照执行顺序写出相应的删除语句。
9. 有一课程管理系统,有如下特点:
一个系可开设多门课程,但一门课只在一个系部开设; 一个学生可选修多门课程,每门课可供若干学生选修; 一名教师只教一门课程,但一门课程可有几名教师讲授; 每个系聘用多名教师,但一个教师只能被一个系所聘用
要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。
1) 请画出数据库模型图,注明主外键
2) 写sql统计每门课程成绩为60分以上的学生数
3) 考虑潜在需求变更:一名老师可教多门课程。上述的数据库模型图变更有多大?
10. 按照要求编写相应的SQL语句。
存在如下图一所示的表Test和记录,请编写SQL语句查出图二的结果。
Code A A A A B B B B B Value 10 5 16 23 2 45 24 16 8 图一
Code value After_value A 5 10
A 10 16 A 16 23 A 23 B 2 8 B 8 16 B 16 24 B 24 45 B 45
图二
11. 根据条件回答问题。
现在有两张数据库表如下
表E_CODE ID 1 2 3 表E_NAME CODE A C CODE A B C NAME A B E C 4 D 分别写出E_CODE跟E_NAME两个表居于CODE字段做left join、right join、full join、inner join、cross join 得到的结果集有多少条 链接操作 Left join Right join Full join Inner join Cross join 结果集总数
12. 按照要求编写相应的SQL语句。 学生成绩表(stuscore):
姓名:name 课程: subject 分数:score name subject score 张三 张三 张三 李四 李四 李四 数学 语文 英语 数学 语文 英语 89 80 70 90 70 80 stuid 1 1 1 2 2 2 1) 计算每个人的总成绩并排列(要求显示字段:要求显示字段:姓名,总成绩 2) 列出各门课程的平均分数(要求显示字段:课程,平均分数)
13. 按照要求编写相应的SQL语句。
现有一个企业名称TB_ENTNAME,其数据内容如下所示
NAMEID NAME001 NAME002 INVID INV001 INV002 INV003 INV004 NAMEID NAME002 NAME008 NAME002 NAME008 ENTNAME 广州市娱乐文化艺术业有限公司 广州市天龙风行电影视音像有限公司 INVNAME 张三 李四 王五 孙阳 还有一个股东表,名称为TB_INVINFO,其数据内容如下所示: 1) 根据上述表格的数据,请写一条SQL语句,找出“广州市天龙风行电影视音像有限公
司”及该公司的所有股东。查询结果需要显示的内容有:ENTNAME,INVNAME
2) 假设目前用户要求系统需要对每一次的数据修改,都要进行日志记录,以符(缺失部分)
查询。请简要说出你的设计思想
14. 按照要求编写相应的SQL语句。
现有一名字为TB_REGORG的数据表,其数据内容如下所示。请根据数据规律写出一条SQL语句查找出现广东省及下属的所有工商局 CODE NAME 001 001001 001001001 001001002 001001003 001003 001003001 001003001001 国家工商行政管理总局 北京市工商行政管理局 北京市直辖区工商行政管理局 北京市西城区工商行政管理局 北京市崇文区工商行政管理局 河北省工商行政管理局 河北石家庄市工商行政管理局 河北石家庄市工商行政管理局 001003001002 001003001003 001019 001019001 001019001002 001019001003 001019001004 001019002 001019002001 001019002002 001019002003
河北石家庄市工商行政管理局长安分局 河北石家庄市工商行政管理局桥东分局 广东省工商行政管理局 广州市工商行政管理局 广州市工商行政管理局东山分局 广州市工商行政管理局荔湾分局 广州市工商行政管理局越秀分局 广东韶光市工商行政管理局 广东市辖区工商行政管理局 广东北江区工商行政管理局 广东武江区工商行政管理局 15. 按照要求编写相应的SQL语句。 Student(S#,Sname,Sage,Ssex) Course(C#,Cname,T#) SC(S#,C#,score) Teacher(T#,Tname)
1) 查询“001”课程比“002”课程成绩高的所有学生的学号; 2) 查询所有同学的学号、姓名、选课数、总成绩; 3) 查询平均成绩大于60分的同学的学号和平均成绩; 4) 查询姓“李”的老师的个数;
5) 查询没学过“叶平”老师课的同学的学号、姓名;
6) 查询学过“001”并且也学过编号“002”课程的同学的学号、姓名。
16. 按照要求编写相应的SQL语句。 员工表 employeeInfo 字段 S_employeeid varchar2(12); S_cardid varchar2(20); S_employeename varchar2(20); S_ employeesex varchar2(20); S_employeebirthday date; S_employeeHeight int; S_departmentid varchar2(10);
部门表:getpartmentinfo S_departmentid varchar2(10); S_departmentName varchar2(40); 两个表的关联字段为S_departmentid
部门编号 部门名称 (字段名/类型/长度) 员工编号(主键) 员工身份证号码(唯一) 员工姓名 员工性别 员工生日 员工身高(厘米) 部门编号 题目:
1) 查询身份证号码为440401430103082的员工生日,部门名称 2) 查询生日相同并且部门也相同的员工编号,姓名,部门成绩 3) 查询出男生的总成绩、平均成绩;女生的总成绩、平均成绩
17. 按照要求编写相应的SQL语句。
在一个简易的选修课管理系统中,存在这样三张表 学生表(student): SID SNAME 1 2 .. 科目表(course): CID 1 2 … 选课表(record): SID 1 1 …. 请写出下列操作的SQL语句:
1) 将学号为2的学生姓名修改为“王五”
2) 查询张三(学号为1)的Flash(科目号为2)的成绩 3) 统计各科平均分,并按降序排列
4) 查询一门科目都没有选修的学生学号及姓名 5) 查询选修所有科目的学生学号及姓名
18. 按照要求编写相应的SQL语句。
学生表(student): s_id int; s_name varchar 2 课程表(class): c_id int; c_name varchar2 选课表(xuanke): id int; s_id int; c_id int 请查询出选择2门以上课程的学生信息
19. 按照要求编写相应的SQL语句。
学生表Student:(Sno编号,name名称,sdept所在系) 学生选课情况表SC:(Sno学生编号,Cno课程编号) 课程表:Course(Cno课程编号,Cname课程名称) 1) 查询与“刘晨”在同一个系学习的学生
2) 查询选修了课程名为“信息系统”的学生学号和姓名
CID 1 2 … 张三 李四 …. CNAME 图像处理 Flash …. SCORE 93 67
20. 按照要求编写相应的SQL语句。
根据提示说明请写出student,course,sc,三张表的建表语句,并根据要求写出相应的sql语句。 表明 Student(学生信息表) 字段名 Sno Sname Ssex sbirth Sdept Course(课程信息表) cno cname Cteacher Sc(选修课信息表) Sno Cno grage 字段数据类型 整数 字符串 字符串 日期 字符串 整数 字符串 字符串 整数 整数 字段含义 学号(非空) 姓名(非空) 性别(非空) 生日(非空) 系别(非空) 课程号(非空、自增列) 课程名(非空) 任课教师(默认值:张明) 学号(非空) 课程号(非空) 浮点数(2位小数) 分数(非空、默认值0) 1) 列出张三同学选修的所有课程的名称及其成绩 2) 列出所有课程都及格了的同学的名字
3) 列出在选修张青老师所教授课程的学生中,成绩最高的学生姓名及其成绩 4) 删除所有成绩不及格的选课记录
5) 将105号同学选修203号课程的成绩改为该门课程的平均成绩
21. 按照要求编写相应的SQL语句。
员工表名:employee ID 关键字 NAME NUM SEX TYPE 项目表名:project ID NAME MANAGER 员工参与项目表名:WORKFILE EID 员工ID PID SCORE 项目ID 最近一个月普通员工在此项目考核成绩 项目ID 项目名称 项目经理ID 姓名 员工编号 性别 员工类型,项目经理或者普通员工 1) 查询员工编号为20的普通员工,参与所有的项目
2) 查询员工编号为20的员工,最近一个月所有项目的平均考核成绩
3) 查询项目负责人为“王伟”的项目经理,所负责项目的所有普通员工 4) 查询同时在“项目一”,“项目二”两个项目,且当月“项目一”考核成绩
比在“项目二”考核成绩高的员工
5) 查询出和“李伟”参加相同项目的所有普通员工
22. 按照要求编写相应的SQL语句。
USERLIST表: TELEPHONE(Varchar(10))主ACCOUNT(Varchar(10)) 键 4210001 4210002 4210003 4210004 CHARGE表 TELEPHONE(Varchar(10))主键 4210001 4210002 4210003 AAAA AAAA BBBB CCCC RENT(number(10,2)) 19.50 20.50 100.00 250.00 FEE01(numberic(10,2)) 11.00 21.00 31.00 FEE02(numberic(10,2)) 12.00 22.00 32.00 FEE03(numberic(10,2)) 13.00 23.00 33.00 FEE02(numberic(10,2)) FEE04(numberic(10,2)) 14.00 24.00 34.00 请用最少的SQL语句,产生下述查询结果: ACCOUNT(VaUSERS(inRENT(numberFEE01(n(10,2)) umberic(rchar(10),主t) 10,2)) 键) AAAA BBBB CCCC 2 1 1 40.00 100.00 250.00 32.00 31.00 0.00 FEE03(numberic(10,2)) 36.00 33.00 0.00 FEE04(numberic(10,2)) 38.00 34.00 0.00 34.00 32.00 0.00
23. 按照要求编写相应的SQL语句。
雇员表 emp
empno number(4) 表示雇员编号 ename varchar2(10) 表示雇员姓名 job varchar2(9) 表示工作职位 mgr number(4) 表示领导编号 hiredate date 表示雇佣日期 sal number(7,2) 表示月薪工资 comm number(7,2) 表示奖金,佣金 deptno number(2) 部门编号 部门表dept
deptno number(2) 部门编号 dname varchar2(14) 部门名称
loc varchar2(13) 部门位置
查询emp表中所有20号部门奖金为空的雇员信息。
删除表emp的数据,将所有30号部门雇佣日期晚于1981年5月12日的记录删除。 查询10号部门雇员记录中所有月薪工资高于本部门平均工资的记录。
查询所有雇员记录中月薪工资前十名的雇员的编号、姓名、工资、部门名称。 查询各部门的人数总和,效果类似于下图:
24. 按照要求编写相应的SQL语句。
Student (sid, name, age, gender);#学生表:学生学号、学生姓名、学生年龄、学生性别 Course (cid, name, tid); #课程表:课程号、课程名称、教师工号 Score (sid, cid, score); #成绩表:学生学号、课程号、分数 Teacher (tid, name); #教师表:教师工号、教师姓名 1) 查询年龄小于18岁女生名单
2) 查询每门课程都不及格的学生名单,列出其学号和姓名 3) 查询平均分大于80分的学生名单,列出其学号和姓名
1) 2) 3) 4) 5)
deptno number(2) 部门编号 dname varchar2(14) 部门名称
loc varchar2(13) 部门位置
查询emp表中所有20号部门奖金为空的雇员信息。
删除表emp的数据,将所有30号部门雇佣日期晚于1981年5月12日的记录删除。 查询10号部门雇员记录中所有月薪工资高于本部门平均工资的记录。
查询所有雇员记录中月薪工资前十名的雇员的编号、姓名、工资、部门名称。 查询各部门的人数总和,效果类似于下图:
24. 按照要求编写相应的SQL语句。
Student (sid, name, age, gender);#学生表:学生学号、学生姓名、学生年龄、学生性别 Course (cid, name, tid); #课程表:课程号、课程名称、教师工号 Score (sid, cid, score); #成绩表:学生学号、课程号、分数 Teacher (tid, name); #教师表:教师工号、教师姓名 1) 查询年龄小于18岁女生名单
2) 查询每门课程都不及格的学生名单,列出其学号和姓名 3) 查询平均分大于80分的学生名单,列出其学号和姓名
1) 2) 3) 4) 5)
正在阅读:
数据库相关代码题(20180326)10-01
2022年高考考场语文提分技巧03-30
第五章 fpga时序收敛06-02
常州市住房公积金个人缴存户账户设立申请表04-30
夸女人的经典语句02-22
2012年银行从业考试04-14
体育教育专业知识05-25
浅析中国传统孝道文化及其现代价值10-07
人工智能_(马少平_朱小燕_著)_清华大学出版社_课后答案08-16
计算机组成原理课程设计报告03-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 20180326
- 代码
- 数据库
- 相关
- (一)就业模拟测试题-LINUX驱动、系统底层工程师职位-(含答案) - 图文
- 排气污染物检测作业指导书(改版) - 图文
- 未来城市电网建设与研究
- 重庆中考英语短文填空题专门练习(含答案)
- 志溪河学校2012年下学期校本培训中学教研组活动记录4
- 甘肃庆阳香包民俗文化产业发展研究与探讨
- 听丁榕教授讲班主任工作有感
- 第5章 磁场与回旋加速器(学)
- ps-3c酸度计的使用说明
- 渝建竣资料填写范例(某工程完整版) - 图文
- 上海市嘉定、宝山区2016届九年级下学期期中考试(二模)语文试题 - 图文
- 论《献给艾米丽的玫瑰》中象征手法的运用
- 2018年最新电大英语I(4)试题及答案(最新整理)全
- 高次不等式及分式不等式的解法(试教)
- 干熄焦联动试车方案
- 浅谈会计诚信
- 2018-2019-文明单位申报材料国土资源局-优秀word范文(4页)
- 电信分公司商客部客户经理个人先进事迹
- 混凝土结构设计复习题及答案
- 汽车企业管理DOC