인프런 커뮤니티 질문&답변

정성훈님의 프로필 이미지
정성훈

작성한 질문수

데이터 분석 SQL Fundamentals

집계 함수와 count(distinct) 실습

그룹핑 후 상태?

해결된 질문

작성

·

221

0

-- max, min 함수는 숫자열 뿐만 아니라, 문자열,날짜/시간 타입에도 적용가능.

select deptno, max(job), min(ename), max(hiredate), min(hiredate) --, sum(ename) --, avg(ename)

from hr.emp

group by deptno;

deptno 컬럼으로 그룹핑한 후 max(job)을 해서 나오는 컬럼값은 그룹에서 어떤 기준으로 나오는 건가요?

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

max()가 문자열 컬럼값에 적용될 때는 문자열 값이 가장 큰 값을 반환합니다.

문자열 값이 크다는 것은 영어로 따지면 C > B > A 와 같은 순입니다(한글로는 다 > 나 > 가 )

그래서 동일한 deptno 로 job이 'MANAGER', 'PRESIDENT', 'CLERK' 이 있다면 max(job)은 PRESIDENT 가 됩니다.

감사합니다.

정성훈님의 프로필 이미지
정성훈

작성한 질문수

질문하기