全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某运动会的成绩表 results 含字段:score(得分)、team(代表队编号)、event(项目编号)。现需查询结果满足:先按项目编号升序排列;同一项目中按得分降序排列;得分相同时,代表队编号小的排前。下列 ORDER BY 子句书写正确的是( ) A. ORDER BY event ASC, score DESC, team ASC B. ORDER BY event DESC, score ASC, team ASC C. ORDER BY event ASC, score ASC, team DESC D. ORDER BY score DESC, event ASC, team ASC
登录后查看答案
某数据库中存有1024条已按关键字升序排列的记录,现需查找某个关键字。若分别采用二分查找和顺序查找,在最坏情况下两种算法的比较次数之比最接近于( ) A. 约93倍 B. 约11倍 C. 约2倍 D. 约1024倍
在分析某市近十年数据时发现:居民年收入与图书借阅量之间的散点呈现随收入增加而借阅量总体减少的趋势,说明两变量之间存在____相关关系(填“正”或“负”)。但小敏据此断言“收入增加导致借阅量减少”是错误的,因为相关关系____于因果关系(填“等同”或“不等同”)。
某电商平台采集了一份商品销售数据表,其中「销量」字段存在少量缺失值。已知该字段数据近似服从正态分布,且缺失记录仅占总记录数的2%。若后续要做销量分布的整体统计分析,最合适且不引入明显偏差的处理策略是( ) A. 直接删除所有含缺失值的记录 B. 用该字段所有非空记录的平均值填充 C. 将缺失值统一填为0 D. 用上一条记录的销量值填充
某影城数据库中有数据表 screenings,包含字段 movie(影片名)、hall(影厅号)、show_time(放映时间)、tickets(剩余票数)。现要求查询该表中所有记录的 movie 和 hall 两个字段内容,查询结果中列名依次显示为“影片”“影厅”,且相同记录只显示一次,同时只返回前5行结果。补全下列语句:SELECT ____ movie ____ hall ____ FROM screenings LIMIT ____;
某电商平台对一份包含 1000 条商品记录的数据集进行清洗前评估:其中「价格」字段有 30 条缺失,「库存」字段有 5 条缺失。已知「价格」是后续销量分析的关键属性,且缺失比例较高;「库存」字段缺失比例极低,且各记录相互独立。若希望尽可能保留「价格」字段中有用信息,同时对「库存」字段做简单、可靠的处理,则合理的策略是( )A. 两个字段均直接删除含缺失值的整条记录 B. 「价格」用该字段的均值填充,「库存」删除含缺失值的整条记录 C. 「价格」删除缺失记录,「库存」用均值填充 D. 两个字段均用均值填充,不做删除
某巡检表“设备巡检”包含字段“片区”“设备类型”“状态”,每行表示一条设备巡检记录。现需统计各片区内状态为“正常”的不同设备类型记录数,并只保留记录数不少于2的组合。查询语句为:SELECT 片区, 设备类型, COUNT(*) FROM 设备巡检 WHERE 状态 = '正常' ____;空缺处应填写什么?
表 visit(用户, 页面, 时长) 中,查询每个用户的平均时长,但只保留平均时长不少于 5 分钟的用户。为保证筛选条件作用于分组统计结果,条件“AVG(时长) >= 5”应写在 ____ 子句中。
某班级采集的学生体质数据表中,部分记录的「身高」字段为空值。若这些空值记录数量很少,且对整体分析影响不大,最合适的缺失值处理策略是直接( ) A. 用全体平均值填充 B. 删除这些含空值的记录 C. 用上一个记录的值填充 D. 保留空值不作处理
某学校图书馆管理系统中有图书表 books,包含字段:price(单价)。若要将查询到的所有图书按单价从低到高显示,应在 SELECT 语句中使用 ORDER BY price ____ 子句;若想改为按单价从高到低显示,则应在字段名后添加关键字 ____。
某超市数据库中有表“销售记录”,包含字段“商品编号”“销售日期”“销售额”。现执行如下SQL语句:SELECT 销售日期, SUM(销售额) FROM 销售记录 WHERE 销售日期 > '2024-06-30' GROUP BY 销售日期 HAVING SUM(销售额) >= 5000,下列说法正确的是( )。 A. WHERE 子句先于分组执行,筛选销售日期在2024年6月30日之后的记录,再按日期分组求和,最后仅保留合计不低于5000元的组 B. HAVING 与 WHERE 作用相同,二者可以互相替换而不影响结果 C. 该语句先按销售日期分组,再用 WHERE 筛选每组销售额之和 D. 该语句能正确执行,前提是按销售日期分组后统计了各组记录条数
某传感器数据表 readings 共记录 12 行。执行查询后,COUNT(*) 的结果为 12,COUNT(温度) 的结果为 9。表中温度字段为 NULL 的记录有多少行? A. 3 行 B. 9 行 C. 12 行 D. 21 行
某校数据库的活动表中,时长字段duration以秒为单位,类型字段kind为字符型。现需查询时长不少于1分20秒且不超过2分钟,并且类型为“讲座”或“展演”的记录。下列WHERE子句正确的是( ) A. duration BETWEEN 80 AND 120 AND kind IN ('讲座','展演') B. duration BETWEEN 80 AND 120 OR kind IN ('讲座','展演') C. duration BETWEEN 80 AND 120 AND kind NOT IN ('讲座','展演') D. duration BETWEEN 80 AND 120 AND kind = '讲座' AND kind = '展演'
在图书表 book(书名, 出版社, 价格) 中,要查询平均价格高于 50 元的出版社名称,正确的 SQL 语句是( ) A. SELECT 出版社 FROM book HAVING AVG(价格)>50 GROUP BY 出版社 B. SELECT 出版社 FROM book WHERE AVG(价格)>50 GROUP BY 出版社 C. SELECT 出版社 FROM book GROUP BY 出版社 HAVING AVG(价格)>50 D. SELECT 出版社 FROM book WHERE 价格>50 GROUP BY 出版社
在 SELECT 查询语句中,紧跟 FROM 子句之后使用的____子句用于指定筛选条件,只有满足该条件的记录才会出现在查询结果中;若条件中需要判断“成绩在80分到90分之间”,可用 BETWEEN 80 AND 90 表示一个____(选填“范围”或“集合”)条件;而当查询条件中同时涉及“学生表”和“成绩表”的字段时,需在 FROM 子句中列出两张表并通过共同字段建立____(选填“连接”或“排序”)关系,才能实现多表查询。
某校园数据库中,图书表(图书编号,书名,分类编号)与分类表(分类编号,分类名称)通过公共字段“分类编号”关联。若要查询每本图书的书名及其分类名称,正确的连接条件是( ) A. 图书.图书编号=分类.分类编号 B. 图书.分类编号=分类.分类编号 C. 图书.书名=分类.分类名称 D. 图书.分类编号=分类.分类名称
某校运动会成绩数据库中,含数据表 Scores(字段:姓名、项目、成绩)。现需查询成绩在9.50秒到10.20秒之间(含边界)的所有100米项目记录,应使用语句:SELECT * FROM Scores WHERE 项目='100米' AND 成绩 BETWEEN ____ AND ____。其中 BETWEEN…AND 表示一个____(选填:开区间/闭区间),WHERE 子句的作用是对表中的记录按指定条件进行____,只返回满足条件的记录。
某展览馆数据库有“藏品”表,包含字段“藏品编号”“名称”“类别”“入藏年份”。现只需查询藏品名称和类别,并将结果列标题分别显示为“展品名称”和“类别名称”。在 `SELECT ___ FROM 藏品;` 中填入恰当内容。
订单表 orders 的状态、金额和地区字段均不含空值。现要筛选状态既不是“取消”也不是“待付款”,并且金额不少于500元或地区为“宁波”的记录。下列 WHERE 条件正确的是( )。 A. 状态 <> '取消' AND 状态 <> '待付款' AND (金额 >= 500 OR 地区 = '宁波') B. 状态 <> '取消' AND 状态 <> '待付款' AND 金额 >= 500 OR 地区 = '宁波' C. 状态 <> '取消' OR 状态 <> '待付款' AND (金额 >= 500 OR 地区 = '宁波') D. 状态 <> '取消' AND 状态 <> '待付款' AND 金额 >= 500 AND 地区 = '宁波'
某高校图书馆座位预约系统的数据表 seat_info 中包含字段 seat_id(座位编号)、room(区域)、times(使用次数)。现要求查询 seat_info 表中 room 字段的所有不重复取值(即相同区域只显示一次),且结果仅显示 room 这一列。下列语句正确的是 A. SELECT DISTINCT room FROM seat_info B. SELECT room FROM seat_info DISTINCT C. SELECT DISTINCT room, seat_id FROM seat_info D. SELECT ALL room FROM seat_info WHERE room<>room