
[SQL] 프로그래머스 SQL 고득점 Kit GROUP BY (4)
·
Language/SQL
언어별 개발자 분류하기 1. WITH 절 사용해서 비트 연산을 위한 임시 테이블 만들기 (1). 스킬의 코드(CODE)의 합계 조회 (2). 스킬의 범주(CATEGORY)가 'Front End'인 데이터만 추출 2. CASE WHEN 절과 비트연산(&)을 사용해서 GRADE 컬럼 만들고 조회 (1). Front End 스킬과 Python 스킬을 함께 가지고 있는 개발자인 경우 'A' (2). C# 스킬을 가진 개발자인 경우 'B' (3). 그 외의 Front End 개발자인 경우 'C' 3. 개발자의 ID(ID)와 이메일(EMAIL) 조회 4. HAVING 절을 사용해서 GRADE가 NULL이 아닌 데이터만 추출 5. GRADE, ID 기준으로 오름차순 정렬 WITH FRONT_END AS ( SELEC..