SQL 聚合函数使用:学生课程数据分析
STUDENTS 表字段:
STD_ID NUMBER(4) COURSE_ID VARCHAR2(10) START_DATE DATE END_DATE DATE
以下哪几个聚合函数使用正确?
A SUM(start_date) B AVG(start_date) C COUNT(start_date) D AVG(start_date, end_date) E MIN(start_date)
正确答案:
A SUM(start_date) C COUNT(start_date) E MIN(start_date)
解释:
- SUM(start_date):可以用于计算所有学生课程开始日期的总和(不建议,因为日期本身没有加和意义)。
- AVG(start_date):可以用于计算所有学生课程开始日期的平均值(不建议,因为日期本身没有平均意义)。
- COUNT(start_date):可以用于计算所有学生课程开始日期的总数,即记录条数。
- AVG(start_date, end_date):语法错误,AVG 函数只能接受一个参数。
- MIN(start_date):可以用于找出所有学生课程开始日期的最小值,即最早的开始日期。
总结:
在使用聚合函数时,需要根据数据的类型和分析需求选择合适的函数。日期类型数据通常使用 COUNT 和 MIN 来统计和查找最小值。
原文地址: https://www.cveoy.top/t/topic/qc3C 著作权归作者所有。请勿转载和采集!