SQLServer数据库基础认证考试模拟题(总)

合集下载

sql server考试题

sql server考试题

sql server考试题SQL Server考试题指的是针对SQL Server数据库管理系统进行考试的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

示例:1.单选题:在SQL Server中,用于创建表的语句是:A. CREATE INDEXB. CREATE DATABASEC. CREATE TABLED. CREATE VIEW答案:C. CREATE TABLE。

2.多选题:在SQL Server中,可以使用哪些语句进行数据查询?A. SELECTB. DELETEC. UPDATED. INSERT答案:A、B、C、D。

在SQL Server中,SELECT、DELETE、UPDATE和INSERT都是用于数据查询的语句。

3.简答题:请简述SQL Server中的事务处理的概念及其作用。

答案:事务处理是SQL Server中的一个重要概念,它是一个完整的业务逻辑单元,可以确保数据库的完整性和一致性。

事务可以确保一系列操作要么全部成功执行,要么全部不执行,从而保持数据库的一致性状态。

事务处理的作用是确保数据的完整性和避免数据损坏或不一致的情况。

4.案例分析题:给定一个数据库表结构,要求编写一个查询语句,从表中检索符合特定条件的记录,并按照一定顺序对结果进行排序。

答案:根据具体的表结构和条件要求,编写相应的SELECT语句,并使用WHERE子句来筛选符合条件的记录。

然后使用ORDER BY子句对结果进行排序。

具体的查询语句和排序方式应根据实际情况进行调整。

总结来说,SQL Server考试题指的是针对SQL Server数据库管理系统进行的考试所使用的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。

sqlserver考试试题库

sqlserver考试试题库

sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。

以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。

一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。

2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。

3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。

编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。

2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(___)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。

B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。

C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证⽅式,其中在(___)⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。

A、Windows⾝份验证B、SQL Server ⾝份验证C、以超级⽤户⾝份登录时D、其他⽅式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不⽤考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作C、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。

⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。

⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。

sql server模拟试卷

sql server模拟试卷

sql server考试试题学号:____________ 姓名:______________一、选择题(每题3分,共30分):1.下面的数据类型,在定义时需要给出数据长度的是__________A.intB.textC.charD.money2.在“工资表”中的“基本工资”列用来存放员工的基本工资金额(没有小数),下面最节省空间的数据类型是___________A.tinyintB.smallintC.intD.decimal(3,0)3.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束_________________A.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.FOREIGN KEY约束4.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束________________A.DEFAULT约束B.UNIQUE约束C.PRIMARY KEY约束D.FOREIGN KEY约束5. 在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中___________________A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同6.查询毕业学校名称与“清华”有关的记录应该用_____________A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’7. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是____________A.查询工资大于1250的纪录B.查询1250号记录后的记录C.检索所有的职工号D.从“职工”表中检索工资大于1250的职工号8.SQL Server系统中的所有服务器级系统信息存储于哪个数据库________________A. masterB. modelC. tempdbD. msdb9.以下关于外键和相应的主键之间的关系,正确的是_______________A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一10.查询员工工资信息时,结果按工资降序排列,正确的是__________A、ORDER BY 工资B、ORDER BY 工资 descC、ORDER BY 工资 ascD、ORDER BY 工资 dictinct二、填空题(每题1分,共20分):1.sql server的四个系统数据库是指____________、________________、_________________、________________________2.表是数据按逻辑关系做的分类,而数据文件是数据库中数据的____________存储方式3.表是反映现实世界中一类事物的数据类型,现实世界中一类事物的属性是表中的________4.不是所有的表都必须设置主键,但一个表只能有_____个主键,主键_________为空值,并且可以强制表中的记录的唯一性。

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案《SQL Server数据库》模拟试卷三⼀、选择题:本⼤题共20⼩题,每⼩题2分,共40分。

1、公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从部门到职员的联系类型是。

A.多对多B.⼀对⼀C.多对⼀D.⼀对多2、在Transact-SQL语法中,⽤来插⼊数据的命令是__ _,⽤于更新的命令是___ 。

A.INSERT,UPDATE B.UPDATE,INSERTC.DELETE,UPDATE D.CREATE,INSERT INTO3、SQL server数据库⽂件有三类,其中主数据⽂件的后缀为:A..ndf B..ldf C..mdf D..idf4、部分匹配查询中有关匹配符"_"的正确的叙述是。

A. "_"代表任意单个字符B. "_"可以代表零个或多个字符C. "_"不能与"%"⼀同使⽤D. "_"代表⼀个字符5、SQL Server安装程序创建4个系统数据库,下列哪个不是。

A.master B.model C.pub D. msdb6、不允许在关系中出现重复记录的约束是通过。

A.外部关键字实现B.索引实现C.主关键字实现D.惟⼀索引实现7、创建视图的语句格式为。

A. CREATE TABLE <视图名〉B. CREATE INDEX <视图名〉C. CREATE VIEW <视图名〉D. DROP VIEW <视图名〉8、模式查找like '_a%',下⾯结果是可能的。

A.ailiB. baiC.bba/doc/e15b7b6db8f3f90f76c66137ee06eff9aff84942.html a9、在MS SQL Server中,⽤来显⽰数据库信息的系统存储过程是A. sp_dbhelpB. sp_dbC. sp_helpD.sp_helpdb10、在“连接”组中有两种连接认证⽅式,其中在⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。

《SQL-SERVER数据库基础》期终考试试卷(A卷)及答案

《SQL-SERVER数据库基础》期终考试试卷(A卷)及答案

适用专业:a) 数据库中数据不存在重复b) 数据库中所有数据格式是一样的c)所有的数据全部保存在数据库中d)数据库中的数据能够正确地反映实际情况2、在SQL SERVER中建立自己的数据库TEST,该数据库属于()。

a) 用户数据库b) 系统数据库c) 数据库模板d) 数据库管理系统3、数据冗余是指()a)数据和数据之间没有联系b) 数据有丢失c) 数据量太大d) 存在重复的数据4、通过数据库的选项可以设置数据库()。

a)是否是只读的b) 物理文件是否允许被删除c) 允许创建的表的数目d)表中所允许的最大数据行的数目5、数据库管理员为用户创建了一个存储市场有关信息的数据库,按要求创建了数据库之后就把这件事忘记了。

后来用户问数据库管理员为什么无法向数据库输入数据,这可能是因为()。

a)数据库太多b) 数据库的约束不起作用c) 用户输入数据行太多d)还没有创建数据表,因此无法输入数据6、假设course表是主表,student表是子表,需要建立它们之间的主外键关系,则()。

a) 在设计course表时进入到关系的设计b) 在设计student表时进入到关系的设计c) student表的主键和course表的外键的名称必须一样d) student表的主键和course表外键必须是自动增长数据类型7、电话号码应当采用()格式的数据类型来存储。

a) 字符b) 整数c) 浮点数d) Bit8、表Course中的列CourseID是标识列,属于自动增长数据类型,标识种子是2,标识递增量是3。

首先插入三行数据,然后再删除一行数据,再向表中增加数据行的时候,标识值将是()。

a) 5b)8c)11d)29、要在SQL Server中创建一个员工信息表,其中员工的薪水、养老保险和医疗保险分别采用三个字段来存储,但是公司规定:任何一个员工,医疗保险和养老保险之和不能大于薪水的1/3,这一项规则可以采用()来实现。

a)主键约束b)外键约束c)检查约束d)默认约束10、假设表Employee中包含主键列EmpName,则执行更新语句:UPDATE Employee SET EmpName = 177 WHERE B = 188执行的结果是()。

SQLServer数据库程序设计认证试题及答案

SQLServer数据库程序设计认证试题及答案

SQL Server数据库程序设计认证试题1.你是一家公司的数据库开发员,你正在创建一个数据库用来存储15所中学运动会的统计信息,这些信息将被50个公司用来在他们网站上发布运动会信息。

每个公司的Web站点用不同的格式排列和显示统计表。

你需要把数据打包传送给这些公司,你该怎么做?(SQL对XML支持)A. 用包括FOR XML 子句的SELECT语句来提取数据B. 使用sp_makewebtask系统存储过程来产生由SELECT语句返回的数据的HTML文本C. 创建数据传输服务数据包来导出数据库的数据,并把这些数据放到tab分隔的文本文件中D. 创建一个应用程序,此应用程序用SQL_DMO提取数据库的数据并把这些数据转换为标准电子数据交换(EDI)文件答案: A.XML可扩展标记语言,用于在web上显示数据的语言,SELECT语句的for xml子句可以使查询返回XML格式,而不是标准的行集结果;Sp_makewebtask创建一项生成HTML文档的任务,而XML比HTML更复杂;tab分隔文件常常在一些电子制表软件中被使用,如Excel;SQL_DMO是SQL分布式管理对象的缩写,允许用支持自动化或COM 的语言编写应用程序,以管理SQL Server 安装的所有部分。

2.你是一邮件订购公司的数据库开发者,该公司有两台名为CORP1和CORP2 的SQLServer2000的计算机。

CORP1是台在线处理事务的服务器。

CORP2存放销售的历史数据。

CORP2已经添加了一个连接服务到CORP1上。

销售部经理请你创建一个是谁购买软盘的用户清单。

这清单每个月生成一次,软盘在数据库中用ID21来表示。

你必须从一张名为SalesHistory的表中检索数据。

该表放在本地的CORP2 Archive数据库中。

你需要在CORP1上执行这个请求。

你该选择哪个选项?(远程服务器)A. EXEC sp_addlinkedserver ‘CORP2', ‘SQL Server’GOSELECT CustomerID FROMWHERE CategoryID = 21B. SELECT CustomerID FROM OPENROWSET (‘SQLOLEDB’, ‘CORP2’; ‘p*word’, ‘SELECTCustomerID FROM WHERE CategoryID = 21’)C. SELECT CustomerID FROMWHERE CategoryID = 21D. EXEC sp_addserver ‘CORP2’GOSELECT CustomerID FROMWHERE CategoryID = 21答案: C.SELECT CustomerIDFROM SalesHistoryWHERE CategoryID = 21,由于表SalesHistory是在远程的CORP2服务器上,并且也已经建立了连接,所以可以直接使用分布式查询。

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQLServer数据库基础认证考试模拟题(总)1. ()可以同一个表的不同字段进行联接。

(选一项) * * [单选题] *A、内联接B、自联接(正确答案)C、外联接D、左联接2. 在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是()(选一项) * * [单选题] *A、UNIQUE约束要求数据库中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制B、UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值C、创建UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY约束的数据行不允许更改D、UNIQUE约束列不能创建外键,而PRIMARY KEY约束可以创建外键引用(正确答案)3. 查询student表中的所有非空email信息, 以下语句正确的是()(选一项) * * [单选题] *A、Select email from student where email !=nullB、Select email from student where email not is nullC、Select email from student where email <> nullD、Select email from student where email is not null(正确答案)4. SQL语句:select * from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO是( )(选两项) * * *A、01053090A(正确答案)B、01003090A01C、01053090D、0101A01(正确答案)5. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(‘[86]_0%’等同于'[8,6]_0%')(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)6. 查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()(选一项) * * [单选题] *A、SELECT phone FROM authors WHERE phone LIKE '4[1,0]%'(正确答案)B、SELECT phone FROM authors WHERE phone in '4[^10]%'C、SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'D、SELECT phone FROM authors WHERE phone between '41%' and '40%'7. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)8. 成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。

()(选两项) * * *A、select max(score) from gradeB、select top 1 score from grade order by score asc(正确答案)C、Select min(score) from grade(正确答案)D、select top 1 score from grade order by score desc9. 当你执行下面的SQL语句时,会发生()(选一项) * * [单选题] *SELECT au_id, title_id,sum(royaltyper) FROM titleauthor GROUP BY title_id, au_id ORDER BY title_id, au_idA、该语句会失败B、在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行(正确答案)C、在结果集中,每一行中au_id的值都不会相同D、在结果集中,每一行中title_id的值都不会相同10. 从货物订单数据表(order)中查询出其中订单金额(order_price)在1000和5000之间的订单的详细信息,并按照订单金额(order_price)升序排列。

正确的语句是()(选一项) * * [单选题] *A、select * from order where order_price between 1000 and 5000 order by order_price ASC(正确答案)B、select * from order where order_price between 1000 and 5000 order by order_price DESCC、select * from order where 1000<order_price<5000 order by order_price ASCD、select * from order where 1000<order_price<5000 order by order_price DESC11. 分析以下SQL语句: [单选题] *SELECT DISTINCT 产品.产品名称,产品.单价 FROM 产品(正确答案)WHERE(((产品.单价)>(SELECT AVG([单价]) FROM 产品)))ORDER BY产品.单价DESC下面说法错误的是( )(选一项) * [单选题] * [单选题] *A、“SELECT AVG([单价])FROM产品”是子查询B、“ORDER BY产品.单价DESC”是指按单价从低到高顺序排列(正确答案)C、查询结果显示的是单价大于平均价格的记录D、此查询显示的字段只有“产品名称”和“单价”12. 关于多表联接查询,以下描述错误的是()(选一项) * * [单选题] *A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。

B、多表联接查询必须使用到JOIN关键字(正确答案)C、内联接查询返回的结果是:所有符合联接条件的数据。

D、在where子句中指定联接条件可以实现内联接查询。

13. 关于查询中列的别名, 以下()语句是不正确的。

(选一项) * * [单选题] *A、Select name as '姓名' from tableB、Select name as姓名 from table where id =1C、Sleect name = 姓名 from table(正确答案)D、Select names姓名 from table14. 关于分组查询,以下()描述是错误的。

(选两项) * * *A、使用group by 进行分组查询B、对分组后的结果进行条件查询必须使用Having子句C、Having子句不能与where子句同时出现在一个select语句中(正确答案)D、在使用分组查询时,在select列表中只能出现被分组的字段。

(正确答案)15. 关于聚合函数,以下说法错误的是()(选一项) * * [单选题] *A、Sum返回表达式中所有数的总合,因此只能用于数字类型的列。

B、Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。

C、Max和Min可以用于字符型的列。

(正确答案)D、Count可以用于字符型的列。

16. 设ABC表中有三列A、B、C,并且都是整数类型,则以下( )查询语句能按B列进行分组,并在每一组中取C的平均值。

()(选一项) * * [单选题] *A、SELECT AVG(C) FROM ABCB、SELECT AVG(C) FROM ABC ORDER BY BC、SELECT AVG(C) FROM ABC GROUP BY B(正确答案)D、SELECT AVG(C) FROM ABC GROUP BY C,B17. 假设表orderitem有列orderid(int类型)和列thenumber(int类型),则下列语句可以正确执行的是( )(选一项) * * [单选题] *A、Select * from orderitem where orderid<=2 order by orderidCompute sum(thenumber) by orderid(正确答案)B、Select * from orderitem where orderid<=2Compute sum(thenumber) by orderidC、Select * from orderitem where orderid<=2 order by thenumber Computesum(thenumber) by orderidD、Select * from orderitem where orderid<=2 order by orderidCompute sum(orderid) by thenumber18. 使用SQL创建多表查询要求查询中所涉及的表必须有()(选一项) * * [单选题] *A、主键B、公共字段(正确答案)C、组合键D、以上都是19. 下列的查询语句哪一项是错误的()(选一项) * * [单选题] *A、Select * from stumarks where score>=60B、Select * from (select * from stumarks where score>=60)(正确答案)C、Select * from (select * from stumarks where score>=60) as tempD、Select * from (select * from stumarks ) as temp where score>=6020. 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下( )语句能够返回至少被订购过两回的productid()(选一项) * * [单选题] *A、select productid from orders where count(productid)>1B、select productid from orders where max(productid)>1C、select productid from orders where having count(productid)>1 group by productidD、select productid from orders group by productid having count(productid)>1(正确答案)21. 下列能用于日期/时间类型的聚合函数是()(选一项) * * [单选题] *A、MAX(正确答案)B、SUMC、MONTHD、AVG22. 现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid ),包含6条数据。

相关文档
最新文档