DB/SQL오답노트

DB/SQL오답노트

[DB/SQL오답노트] HackerRank Top Competitors

1.문제 Julia just finished conducting a coding contest, and she needs your help assembling the leaderboard! Write a query to print the respective hacker_id and name of hackers who achieved full scores for more than one challenge. Order your output in descending order by the total number of challenges in which the hacker earned a full score. If more than one hacker received full scores in same numb..

DB/SQL오답노트

[DB/SQL오답노트/HackerRank] Average Population of Each Continent

1.문제 Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer. Note: CITY.CountryCode and COUNTRY.Code are matching key columns. Input Format The CITY and COUNTRY tables are described as follows: 2.내 풀이 SELECT COUNTRY.Continent, trunc(avg(CITY.population)) FROM ..

DB/SQL오답노트

[SQL/SQL오답노트]LV2.가격대 별 상품 개수 구하기

1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT PRICE_GROUP, COUNT(PRICE_GROUP) AS PRODUCTS FROM (SELECT FLOOR(PRICE/10000)*10000 AS PRICE_GROUP FROM PRODUCT) GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP 3.정답을 못 쓴이유 -만원 단위로 값을 잘라야하는데 어떤 조건으로 만원 단위를 맞출 지 생각..

DB/SQL오답노트

[SQL/SQL오답노트]LV4.우유와 요거트가 담긴 장바구니

💡문제 https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡정답 SELECT DISTINCT CP01.CART_ID FROM CART_PRODUCTS CP01 INNER JOIN CART_PRODUCTS CP02 ON CP01.CART_ID = CP02.CART_ID WHERE CP01.NAME = 'Milk' AND CP02.NAME = 'Yogurt' ORDER BY CP01.CART_ID 💡문제 접근방법 : 우유와 요거트를 '동시'에 구입하..

DB/SQL오답노트

[SQL/SQL오답노트]LV3.대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/151139?language=mysql 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT MONTH(START_DATE) as MONTH, CAR_ID , count(HISTORY_ID) as RECORDS from CAR_RENTAL_COMPANY_RENTAL_HISTORY where CAR_ID in( select CAR_ID from CAR_RENTAL_COMPANY_RENTAL_HISTORY where MONTH(STA..

DB/SQL오답노트

[SQL/SQL오답노트]LV4.서울에 위치한 식당 목록 출력하기

1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS, RR.SCORE FROM REST_INFO RI INNER JOIN ( SELECT REST_ID,ROUND(AVG(REVIEW_SCORE), 2) AS SCORE FROM REST_REVIEW GROUP BY REST_ID) RR ON RI.RES..

DB/SQL오답노트

[SQL/SQL오답노트]LV3.조건에 맞는 사용자와 총 거래금액 조회하기

1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT GU.USER_ID , GU.NICKNAME , GB.TOTAL_SALES FROM USED_GOODS_USER GU INNER JOIN ( SELECT WRITER_ID , SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD WHERE STATUS = 'DONE' GROUP BY WRITER_ID HAVING SUM(PRICE) ..

DB/SQL오답노트

[SQL/SQL오답노트]LV4.그룹별 조건에 맞는 식당 목록 출력하기

1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT FROM MEMBER_PROFILE MP INNER JOIN REST_REVIEW RR ON MP.MEMBER_ID = RR.MEMBER_ID WHERE RR.MEMBER_ID IN ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID HAVING COUNT(*) = (SELECT MAX(COUNT(*) FROM RES..

각시탈코더
'DB/SQL오답노트' 카테고리의 글 목록