Question
DEVELOPERS 테이블에서 Front End 스킬을 가진 개발자의 정보를 조회하려 합니다. 조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.
결과는 ID를 기준으로 오름차순 정렬해 주세요.
Pseudocode
- 메인 쿼리 선택:
- developers 테이블에서 id, email, first_name, last_name을 선택합니다.
- JOIN 조건:
- skillcodes 테이블과 조인합니다.
- 조인 조건으로 skill_code와 CODE의 비트 AND 연산을 사용하여 두 값이 일치하는 경우를 찾습니다.
- 필터링:
- CATEGORY가 'Front End'인 레코드만 선택합니다.
- 중복 제거:
- DISTINCT를 사용하여 중복된 결과를 제거합니다.
- 정렬:
- id를 기준으로 오름차순 정렬합니다.
Code
SELECT DISTINCT id, email, first_name, last_name
FROM developers a
JOIN skillcodes b
ON a.skill_code & b.CODE = b.CODE
WHERE CATEGORY = 'Front End'
ORDER BY 1'알고리즘 > SQL' 카테고리의 다른 글
| [프로그래머스] 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.09.20 |
|---|---|
| [프로그래머스] 상품을 구매한 회원 비율 구하기 (0) | 2024.09.20 |
| [프로그래머스] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (1) | 2024.09.20 |
| [프로그래머스] 자동차 대여 기록 별 대여 금액 구하기 (0) | 2024.09.20 |
| [프로그래머스] 대장균의 크기에 따라 분류하기 2 (0) | 2024.09.20 |
