SELECT DISTINCT可以用于去重,即返回結(jié)果集中不重復(fù)的記錄。而GROUP BY 則是用于分組和匯總數(shù)據(jù),可以對(duì)結(jié)果集根據(jù)指定的列進(jìn)行分組并進(jìn)行聚合操作。
區(qū)別在于:
- SELECT DISTINCT 只能去重,不進(jìn)行聚合操作,返回的結(jié)果集中每條記錄都是唯一的;
- GROUP BY 可以對(duì)數(shù)據(jù)進(jìn)行分組,并對(duì)每組數(shù)據(jù)進(jìn)行聚合操作,返回的結(jié)果集中可能有多條記錄,每個(gè)組對(duì)應(yīng)一條記錄。