[SQL] 조건에 맞는 개발자 구하기(프로그래머스)
2024. 5. 5. 21:11ㆍ코딩 테스트
문제



개념
- 비트연산자

- C# 과 Python의 코드를 합하면 이진법으로 1010000000 이고 개발자의 SKILL_CODE와 각 자리마다 비트연산(&)을 하여 0이 아니면 C#이나 Python 스킬을 보유했다고 알 수 있다.
정답
SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS
WHERE SKILL_CODE &
(
SELECT SUM(CODE)
FROM SKILLCODES
WHERE NAME IN ('C#', 'Python')
) != 0
ORDER BY ID'코딩 테스트' 카테고리의 다른 글
| [SQL] 대장균의 크기에 따라 분류하기 2 (0) | 2024.05.06 |
|---|---|
| [SQL] 연도별 대장균 크기의 편차 구하기 (0) | 2024.05.05 |
| [SQL] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2024.05.05 |
| [SQL] 물고기 종류 별 대어 찾기 (0) | 2024.05.04 |
| [SQL] 입양 시각 구하기(2) (0) | 2024.05.04 |