문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이2022년 1월 카테고리 별 도서 판매량을 합산하고 카테고리, 총 판매량 리스트를 출력하는 SQL문을 작성해 주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요. 도서 정보가 담긴 BOOK 테이블과 각 도서의 날짜 별 판매량 정보가 담긴 BOOK_SALES 테이블을 BOOK_ID를 기준으로 조인합니다.BOOKS_SALES 테이블에 WHERE 절로 2022년 1월을 선택합..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이REST_INFO 테이블에서 음식 종류 별로 즐겨찾기 수가 가장 많은 식당의 정보를 음식 종류를 기준으로 내림차순해서 조회합니다. 음식종류별로 즐겨찾기 수가 가장 많은 식당을 선택해야 합니다. WHERE에서 IN을 이용합니다. 서브쿼리를 통해 종류별로 즐겨찾기가 많은 수를 찾아 FOOD_TYPE, FAVORITES를 반환하고 REST_INFO에서 해당 레코드의 데이터를 출력합..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이각 아이스크림에 성분 타입에 대한 총주문량 구하고 총 주문량이 작은 순서대로 조회합니다. 성분 타입 별로 총 주문량은 GROUP BY, SUM을 사용합니다.작은 순서대로 조회하기 위해 ORDER BY를 사용합니다. SQLSELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차WHERE 절에 IN과 서브쿼리를 활용하여 CAR_ID를 선택서브쿼리는 BETWEEN 2022-08, 2022-10 선택, CAR_ID로 그룹화하고 HAVING을 통해 5보다 큰 것을 선택한다. 월별 자동차 ID별 총 대여 횟수GROUP BY로 MONTH, CAR_ID를 그룹화총 대여 횟수를 HAVING..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이CAR_RENTAL_COMPANY_CAR 테이블에서 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL 문을 작성해야 합니다. OPTIONS 열에는 다양한 데이터가 ,로 구분되어 들어가 있습니다.WHERE LIKE를 이용해 옵션이 포함된 자동차를 찾습니다.GROUP BY를 통해 자동차 종류 별로 그룹화하고 COUN..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이USED_GOODS_BOARD B, USED_GOODS_USER U 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총 거래 금액을 조회하는 SQL문을 작성해야 합니다. 총 거래 금액을 기준으로 오름차순 정렬합니다. 두 개의 테이블을 B.WRITER_ID와 U.USER_ID로 조인을 맺습니다. 이때 B.STATUS = 'DONE' 을 하여..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이분화된 연도, 분화된 연도별 대장균 크기 편차, 대장균 개체의 ID룰 출력해야 합니다. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기 입니다. 서브쿼리를 통해 연도별로 가장 큰 대장균의 크기를 구합니다.이 서브쿼리와 테이블을 조인하여 연도별 대장균 크기의 편차를 구합니다. SQLSELECT A.YEAR AS YEAR,..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이잡은 물고기 중 가장 큰 물고기의 길이를 cm를 붙여 출력합니다. MAX()를 통해 가장 큰 물고기의 길이를 구합니다.CONCAT()을 사용하여 cm을 붙여 출력합니다. SQLSELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTHFROM FISH_INFO
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력해야 합니다. FISH_INFO 테이블에는 ID, FISH_TYPE, LENGTH, TIME이 있고 FISH_NAME_INFO 테이블에는 FISH_TYPE, FISH_NAME이 있습니다. 물고기 ID, 길이는 FISH_INFO에서 물고기 이름은 FISH_NAME_INFO에서 가져오고 JOIN을 통해 가져와야 ..
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/273709 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이ITEM_INFO 테이블에서 희귀도가 LEGEND 인 아이템들의 가격의 총합을 구하는 SQL 문을 작성 해야 한다. WHERE 절로 LEGEND 인 데이터를 선택한다.SUM 을 통해 총합을 구한다. SQLSELECT SUM(PRICE) AS TOTAL_PRICE FROM ITEM_INFOWHERE RARITY = 'LEGEND'
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이동물 보호소에 들어온 동물의 이름이 몇 개인지 조회한다. 동물의 이름은 중복이 있을 수 있기 때문에 DISTINCT로 중복을 제거한다.이름이 NULL인 경우가 있으므로 WHERE 절에 NOT NULL을 사용한다. SQLSELECT COUNT(DISTINCT NAME) FROM ANIMAL_INSWHERE NAME IS NOT NULL
문제 출저https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이동물 보호소에 둘물이 몇 마리 들어왔는지 조회합니다.COUNT 함수를 사용하여 갯수를 구합니다. SQLSELECT COUNT(*) AS COUNTFROM ANIMAL_INS