distinct 關(guān)鍵字可以對一個或多個字段去重,也可以結(jié)合 count 函數(shù)進行去重計數(shù),但是 distinct 關(guān)鍵字必須位于第一個字段的前面。
正確答案是: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` 關(guān)鍵字之后,且只能作用于整個列組合,而不能單獨作用于某一列。因此,這是不正確的用法。
4. `select count(distinct StudentID) from student;`:這條語句的意思是從 `student` 表中選擇唯一的 `StudentID`,然后計算這些唯一 `StudentID` 的數(shù)量。這是正確的用法。
綜上所述,C 選項是不正確的。