강의

멘토링

로드맵

Inflearn Community Q&A

jsh9512276839's profile image
jsh9512276839

asked

Data Analysis SQL Fundamentals

Aggregate function and count(distinct) practice

그룹핑 후 상태?

Resolved

Written on

·

276

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)을 해서 나오는 컬럼값은 그룹에서 어떤 기준으로 나오는 건가요?

sqlpostgresqldbms/rdbms

Answer 1

1

dooleyz3525님의 프로필 이미지
dooleyz3525
Instructor

안녕하십니까,

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

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

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

감사합니다.

jsh9512276839's profile image
jsh9512276839

asked

Ask a question