본문 바로가기
회고/코딩테스트

2021 그렙 챌린지 SQL 4번 회고

by 방구쟁이 2021. 8. 25.
728x90

시작

 2021 그렙 챌린지 SQL 문제를 풀어보았다. 요즘 Vue를 쓰며 서비스를 맡고 있기 때문에 SQL문을 오랜만에 접하지만 그래도 차근히 풀었다.

 아마 문제는 판매실적 별로 사원을 분류하는 것으로 그리 복잡한 문제는 아니었다.

grepp 로고

나의 풀이

 

SELECT EMPLOYEE_ID, 
	(case 
    	when (count(*) > 1 and count(*) < 4) then '우수 사원' 
    	when count(*) > 3 then '최우수 사원' 
        else '일반 사원' end) as '분류 상태',
        COUNT(*) as COUNT 
FROM SELLINGS GROUP BY EMPLOYEE_ID;

 

 세 컬럼을 뽑는데 분류하기 위해 case when을 사용하여 문제를 풀어보았다.


 간간히 SQL 공부도 빠지지 않고 해야겠다. Data JPA를 공부하느라 직접 sql문을 다루는 것은 오랜만이라 처음엔 당황했다.. 

728x90

댓글