상세 컨텐츠

본문 제목

SQL 고득점 KIT) 조건에 맞는 개발자 찾기

programmers

by nownow 2024. 10. 4. 02:36

본문

 

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS
WHERE
SKILL_CODE & (
SELECT SUM(CODE)
    FROM
    SKILLCODES
    WHERE
    NAME='Python'
    OR
    NAME="C#"
)
!=0
ORDER BY ID

SKILLCODE 테이블에서 C#과 Python의 CODE값을 합해서 10100000000 를 만들어주고

각 개발자의 SKILL_CODE 항목과 비트 AND 연산을 통해 걸러낸다.