프로그래머스/My SQL

FrontEnd 개발자 찾기

싱싱한복초이 2025. 1. 1. 22:36

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

[문제]

DEVELOPERS 테이블에서 Front End 스킬을 가진 개발자의 정보를 조회하려 합니다. 조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.

결과는 ID를 기준으로 오름차순 정렬해 주세요.

 

[나의 풀이]

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS D LEFT JOIN SKILLCODES S
ON D.SKILL_CODE & S.CODE > 0
WHERE CATEGORY = "Front End"
GROUP BY ID, EMAIL, FIRST_NAME, LAST_NAME
ORDER BY ID;

 

[다른 풀이]

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS D
WHERE SKILL_CODE & (
    SELECT SUM(CODE) 
    FROM SKILLCODES 
    WHERE CATEGORY = 'Front End'
    GROUP BY CATEGORY 
    )
ORDER BY ID;

-참고

https://velog.io/@hw00/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4SQL-%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%A7%9E%EB%8A%94-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%B0%BE%EA%B8%B0-FrontEnd-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%B0%BE%EA%B8%B0

 

[프로그래머스/MYSQL] 조건에 맞는 개발자 찾기, FrontEnd 개발자 찾기

안녕하세요 힐링 겸 SQL 문제로 찾아왔습니다.바로 ㄱㅂㅈㄱ!

velog.io

 

WITH FRONTEND_SKILLS AS(
    SELECT CODE
    FROM SKILLCODES
    WHERE CATEGORY = "Front End")

SELECT DISTINCT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS D JOIN FRONTEND_SKILLS F ON D.SKILL_CODE & F.CODE
ORDER BY ID;

-참고

https://sjaqjnjs22.tistory.com/247

 

[MySQL] 프로그래머스 276035. FrontEnd 개발자 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞

sjaqjnjs22.tistory.com