distinct去重 group by的区别
新建一个student表,数据如下

完成:1.查询不重复的姓名记录
使用distinct查询不重复的记录
SELECT DISTINCT NAME FROM student;

使用group by 查询不重复的记录
SELECT NAME FROM student GROUP BY NAME;

2.查询不重复的姓名和班级记录
使用distinct查询
在这里插入代码片

使用group by 查询
SELECT NAME,className FROM student GROUP BY NAME;

可见
distinct只能返回它的目标字段,不能返回无重复的所有值;
group by返回无重复的所有记录;

本文对比了SQL中使用DISTINCT和GROUP BY进行数据去重的方法。DISTINCT仅能返回目标字段的唯一值,而GROUP BY则可以返回所有无重复的记录,并允许结合其他聚合函数进行更复杂的数据分析。

被折叠的 条评论
为什么被折叠?



