SQL 고득점 KIT
-
https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT A.FOOD_TYPE, A.REST_ID, A.REST_NAME, B.FAVORITES FROM REST_INFO AS A INNER JOIN (SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE) as B ON A.FOOD_TYPE = B.FOOD_TYPE AND A.FAVORITES ..
즐겨찾기가 가장 많은 식당 정보 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT A.FOOD_TYPE, A.REST_ID, A.REST_NAME, B.FAVORITES FROM REST_INFO AS A INNER JOIN (SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE) as B ON A.FOOD_TYPE = B.FOOD_TYPE AND A.FAVORITES ..
2023.11.24 -
https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT a.ID, a.NAME, a.HOST_ID FROM PLACES AS a INNER JOIN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(*) >= 2) AS b ON a.HOST_ID = b.HOST_ID ORDER BY 1; 풀이 여타 문제와 다를바 없는 문제 였다. 조인 문에 서브쿼리를 넣어주었고 Having 조건 ..
헤비 유저가 소유한 장소https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT a.ID, a.NAME, a.HOST_ID FROM PLACES AS a INNER JOIN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(*) >= 2) AS b ON a.HOST_ID = b.HOST_ID ORDER BY 1; 풀이 여타 문제와 다를바 없는 문제 였다. 조인 문에 서브쿼리를 넣어주었고 Having 조건 ..
2023.11.20 -
https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT RI.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(RS.SCORE, 2) AS SCORE FROM REST_INFO AS RI RIGHT JOIN ( SELECT REST_ID, AVG(REVIEW_SCORE) AS SCORE FROM REST_REVIEW GROUP BY REST_ID ) AS RS ON RI.REST_..
서울에 위치한 식당 목록 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SELECT RI.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(RS.SCORE, 2) AS SCORE FROM REST_INFO AS RI RIGHT JOIN ( SELECT REST_ID, AVG(REVIEW_SCORE) AS SCORE FROM REST_REVIEW GROUP BY REST_ID ) AS RS ON RI.REST_..
2023.11.20 -
https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT FH.FLAVOR FROM FIRST_HALF AS FH INNER JOIN (SELECT FLAVOR FROM ICECREAM_INFO WHERE INGREDIENT_TYPE = 'fruit_based') AS II ON FH.FLAVOR = II.FLAVOR WHERE TOTAL_ORDER >= 3000 ORDER BY 1; 풀이 아이스크림 주문 테이블과 성분 테이블이 나누어져 있..
과일로 만든 아이스크림 고르기https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT FH.FLAVOR FROM FIRST_HALF AS FH INNER JOIN (SELECT FLAVOR FROM ICECREAM_INFO WHERE INGREDIENT_TYPE = 'fruit_based') AS II ON FH.FLAVOR = II.FLAVOR WHERE TOTAL_ORDER >= 3000 ORDER BY 1; 풀이 아이스크림 주문 테이블과 성분 테이블이 나누어져 있..
2023.11.20 -
https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 UNION을 활용하는 문제가 나왔다. ONLINE_SALE과 OFFLINE_SALE의 칼럼 개수가 달라서 어쩌지? 했는데 OFFLINE_SALE에는 없는 USER_ID를 그냥 NULL AS USER_ID로 빈 변수를 생성해 주고 UNION 해주니 만사 해결이었다! LEVEL4 치고는 간단한 문제였던 것 같다. 정답 -- 코드를 입력하세요 SELECT DATE_FORMAT(SALES_DATE..
오프라인/온라인 판매 데이터 통합하기https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 UNION을 활용하는 문제가 나왔다. ONLINE_SALE과 OFFLINE_SALE의 칼럼 개수가 달라서 어쩌지? 했는데 OFFLINE_SALE에는 없는 USER_ID를 그냥 NULL AS USER_ID로 빈 변수를 생성해 주고 UNION 해주니 만사 해결이었다! LEVEL4 치고는 간단한 문제였던 것 같다. 정답 -- 코드를 입력하세요 SELECT DATE_FORMAT(SALES_DATE..
2023.11.19 -
https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 위 링크와 같다. 이번 문제는 보자마자 조인을 떠올려서 쉽게 풀 수 있던 문제였다. 두 테이블이 겹치는 열이 많아 각 변수 별로 어떤 테이블에서 가져와 주어야 하는지 약간 햇갈렸는데 단순히 내가 문제를 잘 읽지 않은 탓이다.. 반성!! 아무튼 내가 푼 정답은 다음과 같다. 정답 -- 코드를 입력하세요 SELECT TITLE, UGR.BOARD_ID, REPLY_ID, UGR.WRITER_..
조건에 부합하는 중고거래 댓글 조회하기https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 위 링크와 같다. 이번 문제는 보자마자 조인을 떠올려서 쉽게 풀 수 있던 문제였다. 두 테이블이 겹치는 열이 많아 각 변수 별로 어떤 테이블에서 가져와 주어야 하는지 약간 햇갈렸는데 단순히 내가 문제를 잘 읽지 않은 탓이다.. 반성!! 아무튼 내가 푼 정답은 다음과 같다. 정답 -- 코드를 입력하세요 SELECT TITLE, UGR.BOARD_ID, REPLY_ID, UGR.WRITER_..
2023.11.19