【难度】一般
(1)student 表中记录了同学每一次考试的成绩。那么以下哪组 sql 代码取数的结果中,StudentID字段取值不会出现重复
A.select StudentID,max(score) from student group by StudentID;
B.select distinct StudentID,Score from student;
C.select StudentID from student;
D.select StudentID from student where studentID is not null;
【答案】A
【难度】一般
【分数】2.0
【解析】A选项按StudentID字段分组后的结果中StudentID字段不会出现重复值
题目来源于cda数据分析认证考试模拟题库及考试资料(2021最新版)
https://edu.cda.cn/tag/datacode
(2)以下关于DISTINCT的⽤法,不正确的是
A.SELECT DISTINCT StudentID FROM student;
B.SELECT DISTINCT StudentID,Class FROM student;
C.SELECT StudentID,DISTINCT Class FROM student;
D.SELECT COUNT(DISTINCT StudentID) FROM student;
【答案】C
【难度】一般
【分数】2.0
【解析】正确的解析是:DISTINCT关键字可以对一个或多个字段去重,也可以结合COUNT函数进行去重计数,但是DISTINCT关键字必须位于第一个字段的前面