首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(1)。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(1)。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“
admin
2019-03-12
49
问题
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(1)。
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select职工号from职工as E
whetre月工资=(Select Max(月工资) from职工as M (2))。
选项
A、where M.职工号=E.职工号
B、where M.职工号=E.负责人代码
C、where M.部门号=部门号
D、where M.部门号=E.部门号
答案
D
解析
题目第1个空格要求找出职工和部门关系的外键,首先可以将这两个关系的主键求出。职工的主键为职工号,部门的主键为部门号。在职工关系中,部门号不是主键,但它在部门关系中是主键,所以部门号对于职工关系是外键。再看部门关系,在部门关系中未发现其他关系中的主键。但是题目中有“其中部门负责人也是一个职工”,这意味着部门中的“负责人代码”和职工关系中的“职工号”有着对应关系,所以负责人代码是部门关系的外键。所以答案为B。
接下来看第2个空格,这里考查的是SQL语言。题目要求查询每个部门中月工资最高的“职工号”,这里面最重要的一个条件就是“每个部门”,如何实现查询每个部门的最高工资?我们带着这个疑问来看SQL语句,此SQL语句的结构很简单,先看括号内的SQL语句,从此句中的“Select Max(月工资)”可以看出这个SQL的作用是找出最高月工资,而这个最高月工资应是有条件限制的,题目要求的是每个部门的最高月工资,所以查询条件一定是与部门有关的。而括号外的语句用于把拥有此月工资的职工号查询出来。整个SQL语句唯有外层SQL的部门号字段能作为内层SQL的查询参数,又因为两层SQL当中,有相同属性部门号,所以要用外层职工关系的引用名E和内层职工关系的M对两个属性进行区分,故此处应加条件判断“where M.部门号=E.部门号”。加了条件判断以后的SQL语句可以这样来理解,对于职工关系中的每一条数据,根据其部门号,找到此部门的最高工资与当前记录的月工资进行对比,若相等,则输出当前记录的职工号。
转载请注明原文地址:https://kaotiyun.com/show/eBWZ777K
本试题收录于:
电子商务设计师上午基础知识考试题库软考中级分类
0
电子商务设计师上午基础知识考试
软考中级
相关试题推荐
设二维数组F的行下标为1~5,列下标为0~8,F的每个数据元素均占4个字节。在按行存储的情况下,已知数据元素F[2,2]的第一个字节的地址是1044,则F[3,4]和F[4,3]的第一个字节的地址分别为(1)和(2),而数组的第一个数据元素的第一个字节和数
数据模型的3个要素是( )。
在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法______。
下表中两个事务的调度带来的问题是(54)________________。
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
注入语句:http://xxx.xxx.xxx/abc.asp?p=YYanduser>0,不仅可以判断服务器的后台数据库是否为SQL-SERVER,还可以得到()。
HDLC协议是一种(1),采用(2)标志作为帧定界符。(2009年下半年试题)(2)
随机试题
A.腹膜后血肿B.尿道损伤C.神经损伤D.直肠损伤E.腹内脏器损伤
女性,70岁,双膝关节疼痛10年余,加重1年,行走较长距离后疼痛感加重。查体:双膝关节内翻,浮髌试验(一),双膝关节活动范围0°~10°~95°。X线片可见内侧关节间隙狭窄、周缘骨赘形成。应给予的治疗方式
引起饮片泛油的原因是
下列消食兼可解表的药物是
关于特殊医学用途配方食品和婴幼儿配方食品管理的说法,错误的是()。
下面的一组数字表现出一定的逻辑性,6,1,12,3,(),5,24。你认为填入括号的应该是()。
我国基础教育新课程改革关于课程结构的变革体现为()。
Weusebothwordsandgesturestoexpressourfeelings,buttheproblemisthatthesewordsandgesturescanbeunderstoodindi
作为整个应用程序入口点的主程序至少应具有下列功能()。
OneofthoserarelocalcreationsofAmerica,cowboypoetryhasalongandvividhistory,drivenbyitscolourfulpractitioners
最新回复
(
0
)