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 选项是不正确的。