반응형
distinct
-
SQL기초 DISTINCT, GROUP BY 차이SQL 2024. 3. 3. 20:40
둘다 중복을 제거해준다. DISTINCT는 중복을 제거하여 결과 집합에 고유한 값만을 반환하는 데 사용되고, GROUP BY는 결과를 그룹화하여 그룹에 대한 집계를 수행하는 데 사용된다. 원본 데이터 TB_ITEM DISTINCT SELECT DISTINCT BRAND, NAME, GEN PRICE, MADE_IN FROM TB_ITEM; 결과 DISTINCT사용시 뒤에 붙는 컬럼들을 AND조건으로 유일한 값을 추출한다. 그래서 결과는 모든 행을 조회한다. (중복되는 row가 없다) GROUP BY SELECT BRAND, NAME, MAX(GEN), SUM(PRICE), MAX(MADE_IN) FROM TB_ITEM GROUP BY BRAND, NAME; 결과 그룹핑할 컬럼만 GROUP BY에 정의하고..