Actions
grading_rules #16648
opendata=[{'de name=SQL语句
Status:
New
Priority:
Normal
Assignee:
-
Start date:
03/24/2025
Due date:
% Done:
0%
Estimated time:
name:
SQL语句中where与having的区别
data:
- desc: 是否能正确解释 `WHERE` 和 `HAVING` 的核心区别(如过滤时机、作用对象),包含得2分,否则得0分。
max: 2
min: 0
name: 理解核心区别
- desc: 是否能说明 `WHERE` 在分组前过滤数据行,而 `HAVING` 在分组后过滤分组,包含得2分,否则得0分。
max: 2
min: 0
name: 解释过滤时机
- desc: 是否能举例说明 `WHERE` 中不能使用聚合函数,而 `HAVING` 中可以,包含得2分,否则得0分。
max: 2
min: 0
name: 聚合函数的使用场景
- desc: 是否能通过 SQL 示例演示 `WHERE` 和 `HAVING` 的联合使用(如先过滤行再过滤分组),包含得2分,否则得0分。
max: 2
min: 0
name: 联合使用示例
- desc: 是否能解释 `WHERE` 不能使用字段别名,而 `HAVING` 可以,并给出原因,包含得2分,否则得0分。
max: 2
min: 0
name: 字段别名的限制
- desc: 是否能说明 `HAVING` 的性能影响(如对分组后的大数据集过滤效率低),包含得2分,否则得0分。
max: 2
min: 0
name: 性能影响分析
- desc: 是否能结合实际场景(如统计报表、数据分析)说明 `HAVING` 的典型用途,包含得2分,否则得0分。
max: 2
min: 0
name: 应用场景举例
No data to display
Actions