본문 바로가기

DB/Programmers SQL Kit

[My_SQL] FrontEnd 개발자 찾기

문제

 

 

CATEGORY가 Front End 인 CODE값을 찾아서 DEVELOPERS에 조인한다. 이 때  & 연산자를 사용하여 검증한다.

SKILL_CODE가 여러 SKILL을 가지고 있다면 중복되어 표시 될 수 있기 때문에 DISTINCT를 사용한다.

 

코드

WITH front AS (
    SELECT CODE
    FROM SKILLCODES
    WHERE CATEGORY = 'Front End'
)

SELECT DISTINCT dev.ID, dev.EMAIL, dev.FIRST_NAME, dev.LAST_NAME
FROM DEVELOPERS dev JOIN front ON dev.SKILL_CODE & front.CODE
ORDER BY 1 ASC;