阅读量:111
SELECT DISTINCT可以用于去重,即返回结果集中不重复的记录。而GROUP BY 则是用于分组和汇总数据,可以对结果集根据指定的列进行分组并进行聚合操作。
区别在于:
- SELECT DISTINCT 只能去重,不进行聚合操作,返回的结果集中每条记录都是唯一的;
- GROUP BY 可以对数据进行分组,并对每组数据进行聚合操作,返回的结果集中可能有多条记录,每个组对应一条记录。