-
[SQL 공부-프로그래머스] Lv.2 모음 - 4[공부] 코테/프로그래머스 2024. 4. 9. 10:55
ROOT 아이템 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/273710
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT A.ITEM_ID, A.ITEM_NAME FROM ITEM_INFO AS A INNER JOIN ITEM_TREE AS B ON A.ITEM_ID = B.ITEM_ID WHERE PARENT_ITEM_ID IS NULL ORDER BY ITEM_ID ASC
업그레이드 된 아이템 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/273711
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT A.ITEM_ID, A.ITEM_NAME, A.RARITY FROM ITEM_INFO AS A INNER JOIN ITEM_TREE AS B ON A.ITEM_ID = B.ITEM_ID WHERE PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE') ORDER BY ITEM_ID DESC
조건에 맞는 개발자 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/276034
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT ID, EMAIL, FIRST_NAME, LAST_NAME FROM DEVELOPERS WHERE SKILL_CODE & (SELECT CODE FROM SKILLCODES WHERE NAME = 'Python') OR SKILL_CODE & (SELECT CODE FROM SKILLCODES WHERE NAME = 'C#') ORDER BY ID ASC
조건에 맞는 사원 정보 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/284527
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT SUM(C.SCORE) AS SCORE, C.EMP_NO, B.EMP_NAME, B.POSITION, B.EMAIL FROM HR_DEPARTMENT AS A INNER JOIN HR_EMPLOYEES AS B ON A.DEPT_ID = B.DEPT_ID INNER JOIN HR_GRADE AS C ON B.EMP_NO = C.EMP_NO WHERE YEAR = '2022' GROUP BY C.EMP_NO ORDER BY SCORE DESC LIMIT 1
연도 별 평균 미세먼지 농도 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/284530
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT YEAR(YM) AS YEAR, ROUND(AVG(PM_VAL1),2) AS 'PM10', ROUND(AVG(PM_VAL2),2) AS 'PM2.5' FROM AIR_POLLUTION WHERE LOCATION2 = '수원' GROUP BY YEAR ORDER BY YEAR ASC
노선별 평균 역 사이 거리 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/284531
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST),1), 'km') AS TOTAL_DISTANCE, CONCAT(ROUND(AVG(D_BETWEEN_DIST),2), 'km') AS AVERAGE_DISTANCE FROM SUBWAY_DISTANCE GROUP BY ROUTE ORDER BY ROUND(SUM(D_BETWEEN_DIST),1) DESC
물고기 종류 별 잡은 수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/293257
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT COUNT(*) AS FISH_COUNT, B.FISH_NAME FROM FISH_INFO AS A INNER JOIN FISH_NAME_INFO AS B ON A.FISH_TYPE = B.FISH_TYPE GROUP BY FISH_NAME ORDER BY FISH_COUNT DESC
월별 잡은 물고기 수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/293260
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT COUNT(*) AS FISH_COUNT, CAST(DATE_FORMAT(TIME, '%c') AS UNSIGNED) AS MONTH FROM FISH_INFO GROUP BY 2 ORDER BY 2
CAST(expression AS data_type) 형식으로 사용됩니다. expression은 변환할 값이고, data_type은 원하는 데이터 유형입니다. 예를 들어, CAST('123' AS UNSIGNED)는 문자열 '123'을 부호 없는 정수로 변환합니다. 그리고 위의 쿼리에서는 DATE_FORMAT(TIME, '%c')으로 날짜/시간 값을 '월'로 형식화한 다음, 그 결과를 부호 없는 정수로 변환하는 데 사용되었습니다. 이는 MONTH열을 기준으로 결과를 그룹화하고 정렬하는 데 필요합니다.
특정 물고기를 잡은 총 수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/298518
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT COUNT(*) AS FISH_COUNT FROM fish_info AS f INNER JOIN fish_name_info AS n ON f.fish_type = n.fish_type WHERE n.fish_name IN ('BASS', 'SNAPPER')
'[공부] 코테 > 프로그래머스' 카테고리의 다른 글
[SQL 공부-프로그래머스] Lv.3 모음 - 1 (0) 2024.04.24 [SQL 공부-프로그래머스] Lv.2 모음 - 3 (0) 2024.04.04 [SQL 공부-프로그래머스] Lv.2 모음 - 2 (1) 2024.04.03 [SQL 공부-프로그래머스] Lv.2 모음 - 1 (0) 2024.04.03 [SQL 공부-프로그래머스] Lv.1 모음 - 3 (0) 2024.04.02