SQLD · 제60회 · 13번

Q.132026602과목 · SQL 기본 및 활용
아래 결과를 얻기 위해 빈칸에 들어갈 SQL로 가장 적절한 것은?
보기
[급여 테이블 (원본)]
부서직급연봉
인사팀사원3,500
인사팀대리4,500
인사팀팀장6,000
인사팀부장8,000
IT팀사원4,000
IT팀대리5,000
IT팀팀장7,000
IT팀부장9,000
행정팀사원3,200
행정팀대리4,200
행정팀팀장5,800
행정팀부장7,500
[기대 결과]
부서사원대리팀장부장
인사팀3,5004,5006,0008,000
IT팀4,0005,0007,0009,000
행정팀3,2004,2005,8007,500
SELECT *
 FROM 급여
 ( ? );
  • 1GROUP BY 부서 HAVING 직급 IN ('사원','대리','팀장','부장')
  • 2PIVOT (SUM(연봉) FOR 직급 IN ('사원','대리','팀장','부장'))
  • 3WHERE 직급 LIKE '%사원%' OR 직급 LIKE '%부장%'
  • 4UNPIVOT (연봉 FOR 직급 IN (사원, 대리, 팀장, 부장))

정답: 2 · PIVOT (SUM(연봉) FOR 직급 IN ('사원','대리','팀장','부장'))

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기