본문 바로가기

프로그래머스16

[프로그래머스/SQL] 부서별 평균 연봉 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/284529 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 예시HR_DEPARTMENTHR_EMPLOYEES 원하는 결과  📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요!  HR_EMPLOYEES와 HR_DEPARTMENT 테이블을 조인한다. 각 부서별로 그룹화하고, 사원의 연봉(SAL) 열의 평균을 계산한다.이때 ROUND 함수를 사용하여 소수점 첫째 자리에서 반올림을 해준다. 부서 ID와 영문 부서명 그리고 계산된 평균 연봉(AVG_SAL)을.. 2024. 5. 28.
[프로그래머스/SQL] 우유와 요거트가 담긴 장바구니 https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 예시CART_PRODUCTS원하는 출력📌 풀이 )* 틀린 풀이가 있으면 댓글 남겨주세요! 총 세가지 풀이를 가져와봤다. 풀이 1 ) GROUP BY, HAVING 이용 먼저 Milk, Yogurt 둘 중 하나를 가지고 있는 것 들을 찾는다.다음, 우리는 Milk와 Yogurt 둘 다 가지고 있는 장바구니를 찾고 싶기 때문에, CART_ID를 기준으로 그룹화하여 HAVING COUNT가 2인것을 .. 2024. 5. 11.
[프로그래머스/SQL] FrontEnd 개발자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/276035# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 간만에 코테 풀다보니 멍청해져서 문제 이해하는데만 한 세월 걸렸다 🤪 문제 예시SKILL_CODESDEVELOPERS원하는 출력  📌 풀이 ) 처음에 아무생각없이 CODE와 SKILL_CODE 조인문제인줄알고 레벨4인데 왤케 쉽지? 했다가 피봤다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 각각의 코드를 이진수로 바꾼 SKILL_CODE에서 1인 것이 스킬을 가지고 있다는 것이고, 그 1이 무엇인지 CODE를 이진수로 .. 2024. 5. 9.
[프로그래머스/SQL] 조건에 맞는 아이템들의 가격의 총합 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/273709 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 예시ITEM_INFO원하는 출력📌 풀이 )조건은 RARITY가 LEGEND인 것을 모두 더하여 출력한다.SELECT SUM(PRICE) as TOTAL_PRICEFROM ITEM_INFOWHERE RARITY='LEGEND' 2024. 5. 9.
[프로그래머스/SQL] Python 개발자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/276013 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 예시DEVELOPER_INFOS 테이블 원하는 출력값SKILL 중에 Python이 있는 개발자 정보 📌 풀이 )테이블에서 필요한 ID, EMAIL, FIRST_NAME, LAST_NAME만을 출력하고,조건은 SKILL에 Python이 있는 개발자이다. 어느 스킬에 존재할 지 모르기때문에 OR을 사용해서 모든 컬럼을 확인해준다.id를 기준으로 오름차순 정렬이라고 하였기 때문에 order by .. 2024. 5. 9.