SQL(9)
-
[MySQL] 프로그래머스 / level 4 / Union / 쿼리 결과 합치기 / 온라인/오프라인 판매 데이터 통합하기
https://school.programmers.co.kr/learn/courses/30/lessons/131537#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE,PRODUCT_ID, USER_ID, SALES_AMOUNTFROM ONLINE_SALEWHERE SALES_DATE LIKE '2022-03%'UNION SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE,PRODUCT_ID, NULL, SA..
2024.04.27 -
[MySQL] 프로그래머스 / LIMIT / 조건에 맞는 개수만 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/298517#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 은근히 쉬워보이지만 10개만 출력을 어떻게 하는지 감이 오지 않았다;;(나만 그럴수도 ;_;) SELECT ID, LENGTHFROM FISH_INFOORDER BY LENGTH DESC, IDLIMIT 10 ORDER BY를 통해 LENGTH로 내림차순이 되기 때문에 LIMIT을 이용해서 가장 긴 10마리까지만 구할 수 있게 된다!
2024.04.26 -
[MySQL] 프로그래머스 / level 2 / 조건에 맞는 개발자 찾기 / 부모의 형질을 모두 가지는 대장균 찾기 / 특정 형질을 가지는 대장균 찾기 / 비트 연산 / / CONV() / SUBSTRING()
https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 비트와 연산자를 알아야 풀 수 있는 문제였다.........! SELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPERSWHERE SKILL_CODE & (SELECT CODE FROM SKILLCODES WHERE NAME = 'Python')OR SKILL_CODE & (SELECT CODE FROM SKILLCODES WHERE NAME = '..
2024.04.26 -
[MySQL] 프로그래머스 / level 2 / 업그레이드 된 아이템 구하기 / 서브 쿼리
https://school.programmers.co.kr/learn/courses/30/lessons/273711 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제를 요약 및 핵심은 두 테이블을 조인 후 PARENT_ITEM_ID에 속하는 ITEM_ID에서 RARE등급인 경우ITEM_TREE 테이블의 ITEM_ID를 출력을 해야한다! SELECT ITEM_INFO.ITEM_ID, ITEM_NAME, RARITYFROM ITEM_INFOINNER JOIN ITEM_TREEON ITEM_INFO.ITEM_ID = ITEM_TREE.ITEM_IDWHERE..
2024.04.26 -
[MySQL] 프로그래머스 / level 2 / 노선별 평균 역 사이 거리 조회하기 / CONCAT() / ROUND()
https://school.programmers.co.kr/learn/courses/30/lessons/284531#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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 TOTAL_DISTANCE DESC ; "소수 둘째자리에서 반올림..
2024.03.19 -
[MySQL] 프로그래머스 / level 2 / 조건에 맞는 사원 정보 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/284527#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT SUM(SCORE) AS SCORE, E.EMP_NO, E.EMP_NAME, E.POSITION, E.EMAIL FROM HR_EMPLOYEES E INNER JOIN HR_GRADE G ON E.EMP_NO = G.EMP_NO GROUP BY YEAR, EMP_NO HAVING YEAR = 2022 ORDER BY SCORE DESC LIMIT 1 ; LIMIT 숫자 -> ..
2024.03.19