概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
SQL 测验 9 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
电商数据库中,查询订单金额最高的前10个客户应该使用
- 1.
- 2.
- 3.
- 4.
1/10问题正确SQL Server 用 TOP,MySQL 用 LIMIT,Oracle 用 ROWNUM,标准 SQL 用 FETCH FIRST。
错误SQL Server 用 TOP,MySQL 用 LIMIT,Oracle 用 ROWNUM,标准 SQL 用 FETCH FIRST。
-
银行系统中,转账操作(A账户减钱,B账户加钱)应该使用
- 1.
- 2.
- 3.
- 4.
2/10问题正确必须使用事务确保两个 UPDATE 要么都成功,要么都失败。
错误必须使用事务确保两个 UPDATE 要么都成功,要么都失败。
-
社交网络中,查询好友的好友(二度人脉)最适合使用
- 1.
- 2.
- 3.
- 4.
3/10问题正确递归 CTE 是处理图数据(如社交网络关系)的标准 SQL 方法。
错误递归 CTE 是处理图数据(如社交网络关系)的标准 SQL 方法。
-
物流系统中,计算每个包裹的运输路径经过的城市数量应该使用
- 1.
- 2.
- 3.
- 4.
4/10问题正确解决方案取决于路径是存储为分隔字符串、JSON 数组还是关系表。
错误解决方案取决于路径是存储为分隔字符串、JSON 数组还是关系表。
-
数据分析中,计算每月销售额的同比变化率应该使用
- 1.
- 2.
- 3.
- 4.
5/10问题正确LAG() 最简洁,但某些旧系统可能需要使用自连接或存储过程实现。
错误LAG() 最简洁,但某些旧系统可能需要使用自连接或存储过程实现。
-
内容管理系统中,实现文章的多级评论应该使用
- 1.
- 2.
- 3.
- 4.
6/10问题正确每种模型各有优劣,递归查询(邻接表)最符合直觉但性能可能较差。
错误每种模型各有优劣,递归查询(邻接表)最符合直觉但性能可能较差。
-
金融系统中,计算移动平均股价(5日均线)应该使用
- 1.
- 2.
- 3.
- 4.
7/10问题正确窗口函数最直接,但大数据量时可能需要物化视图优化性能。
错误窗口函数最直接,但大数据量时可能需要物化视图优化性能。
-
医疗系统中,查询有过敏史的患者及其过敏原应该使用
- 1.
- 2.
- 3.
- 4.
8/10问题正确如果需要包含无过敏史的患者用 LEFT JOIN,否则用 INNER JOIN。
错误如果需要包含无过敏史的患者用 LEFT JOIN,否则用 INNER JOIN。
-
库存系统中,实现先进先出(FIFO)库存计算应该使用
- 1.
- 2.
- 3.
- 4.
9/10问题正确窗口函数最现代高效,但某些复杂场景可能需要过程化处理。
错误窗口函数最现代高效,但某些复杂场景可能需要过程化处理。
-
报表系统中,实现行列转置(PIVOT)应该使用
- 1.
- 2.
- 3.
- 4.
10/10问题正确有 PIVOT 语法的数据库(如 SQL Server)更简洁,否则用 CASE WHEN。
错误有 PIVOT 语法的数据库(如 SQL Server)更简洁,否则用 CASE WHEN。