distinct 연산은 정말 유니크한 키 값만을 뽑아내기 위해서 사용되는 것이고, group by 연산은 집합 연산으로 집합 키 컬럼을 기준으로 집합 연산을 위해서 사용되는 것입니다. 따라서 distinct는 집합 연산을 수행 할 수가 없습니다. 참고 사이트 : http://vvonepiece.tistory.com/6 DISTINCT 와 GROUP BY의 차이를 검색해서 가장 이해가 쉬운 글이 있길래 퍼왔음. DISTINCT는 주로 UNIQUE한 컬럼이나 튜플(레코드)을 조회하는 경우 사용되며, GROUP BY는 데이터를 그룹핑해서 그 결과를 가져오는 경우 사용되는 쿼리 형태이다. 하지만 두 작업은 조금만 생각해보면 동일한 형태의 작업이라는 것을 쉽게 알 수 있으며, 일부 작업의 경우 DISTINCT로 ..