Road to Data Scientist

[프로그래머스] Python 개발자 찾기 Lv.1 본문

코딩 테스트/SQL

[프로그래머스] Python 개발자 찾기 Lv.1

ShazelP 2024. 5. 31. 12:45

Python 개발자 찾기

 

DEVELOPER_INFO 테이블

- ID: 아이디

- FIRST_NAME: 이름

- LAST_NAME: 성

- EMAIL: 이메일

- SKILL_1: 첫 번째 스킬

- SKILL_2: 두 번째 스킬

- SKILL_3: 세 번째 스킬

 

문제

DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.
결과는 ID를 기준으로 오름차순 정렬해 주세요.

 

정답 예시

 

코드

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE SKILL_1 = 'Python' OR SKILL_2 = 'Python' OR SKILL_3 = 'Python'
ORDER BY ID;

 

설명

1. DEVELOPER_INFOS 테이블에서 ID, EMAIL, FIRST_NAME, LAST_NAME 을 추출하는데

2. Python 스킬을 갖고 있는 사람을 추출하기 위해 OR 로 묶어줌

3. 그리고 결과를 ID 오름차순으로 정렬

 

+ 'Python' IN (SKILL_1, SKILL_2, SKILL_3) 도 가능

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/276013

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr