考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

(复合题)student 表中有 4 个字段:StudentID(学生编号)、Class(班级)、CourseID(课程编号)、Score(分数)。 (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;
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

distinct 关键字可以对一个或多个字段去重,也可以结合 count 函数进行去重计数,但是 distinct 关键字必须位于第一个字段的前面。

正确答案是:C: select StudentID,distinct Class from student;

分析:
1. `select distinct StudentID from student;`:这条语句的意思是从 `student` 表中选择唯一的 `StudentID`,即去除重复的 `StudentID`。这是正确的用法。

2. `select distinct StudentID,Class from student;`:这条语句的意思是从 `student` 表中选择唯一的 `StudentID` 和 `Class` 组合,即去除重复的 `StudentID` 和 `Class` 组合。这也是正确的用法。

3. `select StudentID,distinct Class from student;`:这条语句试图在 `select` 语句中对单个字段 `Class` 使用 `distinct`,但语法上是错误的。`distinct` 必须放在 `select` 关键字之后,且只能作用于整个列组合,而不能单独作用于某一列。因此,这是不正确的用法。

4. `select count(distinct StudentID) from student;`:这条语句的意思是从 `student` 表中选择唯一的 `StudentID`,然后计算这些唯一 `StudentID` 的数量。这是正确的用法。

综上所述,C 选项是不正确的。