现在以下数据
查有出现的TeacherId
SELECT TeacherID FROM Student
结果
有重复的ID出现
确实查法:
SELECT TeacherID FROM Student
GROUP BY TeacherID
SELECT DISTINCT TeacherID FROM Student
结果:
可以看得出 DISTINCT 的作用就是去重
DISTINCT 还可以跟聚合函数使用:
--两种查法得出的结果一样 都是统计有多少个不同的老师
SELECT COUNT( DISTINCT TeacherID) FROM Student SELECT COUNT(*) FROM ( SELECT DISTINCT TeacherID FROM Student) T