코드 7-4에서는 city 테이블에서 우리나라의 도시를 조회합니다. 이때 GROUP BY 절과 SELECT 절에 SUBSTRING(district, 1, 2)라는 표현식을 넣습니다. 이 표현식은 도(道) 정보가 있는 district 칼럼의 값에서 SUBSTRING() 함수로 처음 2글자만 추출해 조회합니다. 결과로 총 8건의 데이터가 조회됐군요. 이처럼 GROUP BY 절에는 칼럼, 순번을 뜻하는 숫자뿐만 아니라 표현식도 사용할 수 있습니다. 또한, SELECT 절에서 SUBSTRING(district, 1, 2) 표현식에 DO란 별칭을 두었는데, GROUP BY 절에 해당 표현식 대신 GROUP BY DO처럼 별칭을 명시해도 같은 결과가 조회됩니다.
코드 7-5
SELECT continent
FROM country
GROUP BY region
ORDER BY 1;
실행결과