温馨提示,练前必看
**本人考试学习时整理的,如有错误理解欢迎评论区指错**
**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**
**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**
**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**
这是第六章的题目,暂时没有看到合适的知识点,欢迎补充
答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
题目
第31题:在T-SQL中,能够实现分情况显示不同类型数据的函数是__________。
第32题:SQL Server 2008提供了4个排名函数,其中______函数返回结果集中每行数据在每个分区内的排名,并且每个分区内行的排名从1开始,排名可重复且不间断。
第33题:在T-SQL语言中,__________运算符用于实现两个查询结果的差运算。
第34题:在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表目前还不存在,可使用语句:SELECT * ______ T2 FROM T1
第35题: SQL Server 2008提供了4个排名函数,其中_______函数返回结果集中每行数据在每个分区内的排名,并且每个分区内的排名从1开始,但排名中间数值可能有间断。
第36题: _______可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
答案及解析
第31题
正确答案: CASE
在查询语句中使用CASE函数,可以达到分情况显示不同类型的数据的目的。
第32题
正确答案: DENSE_RANK
SQL Server 2008提供了4个排名函数的区别:
RANK():返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一。如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名。
DENSE_RANK():返回结果集分区中行的排名,在排名中没有任何间断。行的排名等于所讨论行之前的所有排名数加一。如果有两个或多个行受同一个分区中排名的约束,则每个约束行将接收相同的排名。
ROW_NUMBER():返回结果集分区内行的序列号,每个分区的第一行从开始。ORDER BY子句可确定在特定分区中为行分配唯—ROW_NUMBER的顺序。
NTILEO():将有序分区中的行分发到指定数目的组中。各个组有编号,编号从一开始。对于每一个行,NTILE将返回此行所属的组的编号。
第33题
正确答案: EXCEPT
在T-SQL语言中,EXCEPT运算符用于实现两个查询结果的差运算。
第34题
正确答案 : INTO
SELECTINTO语句表示从一个表中选取数据,然后把该数据插入到另一个表中。该语句结构通常用于创建表的备份复件或者用于对记录进行存档。该语句使用时要求目标表不存在,因为在插入时会自动创建。
第35题
正确答案 : RANK或ROW_NUMBER
SQL Server 2008提供了4个排名函数,其中RANK丞数返回结果集中每行数据在每个分区内的排名,并且每个分区内的排名从1开始,但排名中间数值可能有间断。
第36题
正确答案 : UNION
UNION操作符用于合并两个或多个SELECT 语句的结果集。请注意,UNION内部的 SELECT语句必须拥有相同数量的列,而且对应列的语义应该相同。列也必须拥有兼容的数据类型。同时,每条SELECT语句中的列的顺序必须相同。