• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    해결됨

그룹핑 후 상태?

23.07.05 01:31 작성 조회수 139

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 가 됩니다.

감사합니다.