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;
-참고
[프로그래머스/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
'프로그래머스 > My SQL' 카테고리의 다른 글
언어별 개발자 분류하기 (0) | 2025.01.02 |
---|---|
💫멸종위기의 대장균 찾기 (0) | 2024.12.31 |
상품을 구매한 회원 비율 구하기 (1) | 2024.12.30 |
특정 세대의 대장균 찾기 (0) | 2024.12.29 |
연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (1) | 2024.12.28 |