반응형
풀이
SKILLCODES에 있는 스킬 중 Front End 스킬을 가진 개발자를 출력해야 한다.
이전 문제에서 SKILLCODES에 있는 CODE를 적절하게 서브쿼리로 구해, DEVELOPERS에 있는 SKILL_CODE 를 & 비트 연산을 사용해 비교하여 정답을 구했다. 마찬가지로, 이번에는 Front End 카테고리에 속한 스킬들을 모두 추출하여 비교하면 되므로 Front End인 것만 추출하여 CODE를 더해 비트연산을 하면 된다.
SELECT DISTINCT
ID, EMAIL, FIRST_NAME, LAST_NAME
FROM
DEVELOPERS AS D
WHERE
D.SKILL_CODE & (
SELECT SUM(`CODE`)
FROM SKILLCODES
WHERE CATEGORY = 'Front End'
)
ORDER BY
ID;
반응형
'SQL 쿼리 연습 > JOIN' 카테고리의 다른 글
[Lv.2 / 프로그래머스 / SQL] 특정 물고기를 잡은 총 수 구하기 (0) | 2024.06.23 |
---|---|
[Lv.3 / 프로그래머스 / SQL] 조건에 맞는 사용자 정보 조회하기 (0) | 2023.04.05 |
[Lv.3 / 프로그래머스 / SQL] 헤비 유저가 소유한 장소 (0) | 2023.03.28 |
[Lv.3 / 프로그래머스 / SQL] 오랜 기간 보호한 동물(1) (0) | 2023.03.19 |
[Lv.3 / 프로그래머스 / SQL] 있었는데요 없었습니다 (0) | 2023.03.13 |