首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE客户( 客户号 CHAR(5) (a), 姓名 CHAR(30), 性别 CHAR(2) (b), 地址
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE客户( 客户号 CHAR(5) (a), 姓名 CHAR(30), 性别 CHAR(2) (b), 地址
admin
2008-02-15
71
问题
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
客户号 CHAR(5) (a),
姓名 CHAR(30),
性别 CHAR(2) (b),
地址 CHAR(30),
邮编 CHAR(6));
CREATE TABLE 订单(
订单号CHAR(4),
时间 CHAR(10),
金额 NUMBER(6,2),
客户号CHAR(5)NOTNULL,
PRIMARY KEY(订单号),
(c);
用SQL语句完成下述要求。
(1) 定义一个描述订单的客户号和对应订单明细中产品号关系的视图:客户产品(客户号,产品号)。
(2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。
SELECT客户号
FROM客户产品 客户产品1
WHERE (j)
(SELECT*
FROM客户产品 客户产品2
WHERRE (k)
(SELECT*
FROM客户产品 客户产品3
WHERRE (1)));
选项
答案
(1)CREATE VIEW客户产品AS( SELECT 客户号,产品号 FROM 订单,订单明细 WHERE 订单明细.订单号=订单.订单号); (2) (j)NOT EXISTS (k)客户号=’01’ AND NOT EXISTS (1)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号 =客户产品3.产品号
解析
本题考核的知识点是SQL中的视图创建和SQL查询命令。
SQL语言用CREATE VIEW命令建立视图,其格式为:
CREATE VIEW <视图名>[(<列名>[,<列名>]...)]
AS <子查询>
[WITHCHECKOPTION];
根据题目描述,一个订单涉及多个产品,订单中的每个产品对应一项订单明细。一个订单对应一个客户,一个客户可以有多个订单。要建立客户号和产品号的关系,必须通过订单和订单明细。一个客户号对应多个订单,一个订单对应多项订单明细,一项订单明细对应一个产品。所以,视图如下:
CREATE VIEW客户产品AS(
SELECT 客户号,产品号
FROM 订单,订单明细
WHERE 订单明细.订单号=订单.订单号);
要查找至少购买了01号客户购买的所有产品的客户号,可借助上述的客户产品视图。通过该视图,可以知道每个客户购买过的产品号。根据01号客户购买的所有产品号,看看是否存在这样的客户号,其对应的产品号集合包含这些产品号(01号客户购买的所有产品号)。查找可以进一步转换成,查询客户X,使得不存在这样的产品Y,01号客户购买了Y,而客户X没有购买。
转载请注明原文地址:https://kaotiyun.com/show/byUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2012上集管)某信息系统集成企业随着规模的扩大。决定委派小王专门对合同进行管理,其职责主要是负责分析和审核各项目合同,以防潜在的合同风险。小王上任后,根据一般原则梳理了合同管理的主要内容,在此基础上制定了公司的合同管理制度,并将该制度分发给各项目组和职
(2011上集管)某系统集成企业最近与某法院信息中心签订了一个法院综合信息系统运维项目合同,并签订了服务级别协议,对服务内容和具体要求进行了约定。协议中要求运维项目从解决问题过程到控制问题过程及发布过程要与法院服务管理流程很好地衔接,并建立服务台。而法院信
(2011下集管)某大型企业集团拟在生产园区建立一套无线网络,覆盖半径大约1.5公里,要求能够支持高速数据传输、无缝漫游以及多种类型数据业务等。集团总经理责成信息中心主任李某负责此事。李某找到曾经担任集团内部网络系统工程的系统集成商A公司,提出了集团的需求
(2010上集管)老陆是某系统集成公司资深项目经理,在项目建设初期带领项目团队确定了项目范围。后因工作安排太忙,无暇顾及本项目,于是他要求:(1)本项目各小组组长分别制定组成项目管理计划的子计划;(2)本项目各小组组长各自监督其团队成员
(2008上项管)B公司是一家中小型系统集成公司,在2006年3月份正在准备对京发证券公司数据大集中项目进行投标,B公司副总裁张某授权销售部的林某为本次投标的负责人,来组织和管理整个投标过程。林某接到任务后,召集了由公司商务部、销售部、客服部和质
(2011上集管)某系统集成商A两年前通过了ISO9000认证,并能够按照要求持续改进,不断提高质量管理水平。近期,该公司承担了某自然灾害预警系统项目,由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关。由于以前
(2012上项管)某单位甲建设数据中心管理系统,与乙公司签定了单价建设合同,与丙公司签定了监理合同。建设合同中规定:系统提供的网络带宽不低于2Mbps,操作响应时间不超过5秒,可支持的最大并发用户数不少于5000个。乙公司项目经理张某根据项目要求
设有员工关系Emp(员工号,姓名,性别,部门,家庭地址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(15)。“家庭地址”是一个(1
阅读以下说明和关系表,回答问题1-6。[说明]设有三个关系学生S(学号,姓名,性别,年龄,籍贯)课程C(课程号,课程名,任课老师,所用教材)学生成绩SC(学号,课程号,得分)其中规定各属性定义如下:学号
试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。在基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S#,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。
随机试题
(1)Manymodernurbanareashavebeenbuiltaroundcars,withhugeamountsofspacesetasideforroadsandparking.Butwhatha
X一连锁无丙种球蛋白血症是属于
产业结构调整的原则是()。
对农作物单位面积产量进行调查时,按平原、丘陵、山区分组来抽选样本单位,此种抽样方法是()。
某外贸企业假报出口,共骗取出口退税款15万元。经查该企业只缴纳税款7万元,则该企业的行为构成()。
高层货架仓库必须有一个与之相适应的(),才能实现货物出入库的全部自动化。
根据下图,回答问题。2008年,生产该型号职员椅5000把,若获得同样多的利润,2006年需要生产该型号职员椅多少把?()
现在很多地方往往把衡量医院管理者的标准简化为“收入就是硬道理”,使得院长整天要想点子创收,考虑员工“吃饭”的问题,往往忽视了提高医疗质量、培养专业人才等长远大计。这段话说明了这样一个观点,即()。
函数readDat()是从文件in71.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数JsSon(),其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数wri
LudwigvanBeethovenwasoneofthegreatest【B1】______whoeverlived.Hethoughtthatpeoplecouldbefreewhentheywrotemusic
最新回复
(
0
)