カワゴエ・ラボ技術者指南書

サイタマの住宅街に存在するあるラボの研究資料

DISTINCTとGROP BY句の違い

どちらも重複行を排除する命令文である。

SELECT DISTINCT カラム名 FROM テーブル名

SELECT カラム名 FROM テーブル名 GROUP BY カラム名

GROUP BY句は集計する場合に使えます(MAXとかSUM)とか。
なので単純に重複行を無くしたい場合にはdistinctでもいいですが
集計などをする場合にはGROUP BY句が必須になります。