본문 바로가기

Coding Test/SQL Coding Test62

[프로그래머스 / SQL] - 상품 별 오프라인 매출 구하기 상품 별 오프라인 매출 구하기 문제 쇼핑몰의 상품 정보를 담은 product 테이블과 오프라인 상품 정보를 담은 offline_sale 테이블이 있습니다. product 테이블과 offline_sale 테이블을 JOIN 하여 상품 코드별 매출액(판매가 * 판매량)의 합계를 출력하는데 매출액 기준 내림차순 정렬하고 매출액이 같다면 상품코드 기준 오름차순 정렬하는 문제입니다. 프로그래머스 코드 우선 조회할 컬럼을 SELECT에 작성합니다. 매출액을 구하기 위해 SUM 함수를 이용하고 sales로 출력될 수 있게 했습니다. FROM 뒤에 조회할 테이블과 JOIN할 테이블을 작성합니다. ON을 통해 각 테이블의 공통 컬럼을 비교합니다. GRUOP BY를 이용해 컬럼 전체를 조회하도록 하고 ORDER BY를 이용.. 2024. 1. 29.
[프로그래머스 / SQL] - 카테고리 별 도서 판매량 집계하기 카테고리 별 도서 판매량 집계하기 문제 서점의 도서 정보 BOOK, 판매 정보 BOOK_SALES 테이블이 있습니다. 2022년 1월 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 카테고리명 기준으로 오름차순 정렬하여 출력하는 문제입니다. 프로그래머스 코드 우선 조회할 컬럼인 카테고리와 판매량 총 합을 SELECT문에 작성합니다. 컬럼을 조회하기 위해 두개의 테이블을 JOIN합니다. FROM 절 테이블 하나 작성하고 JOIN 뒤에 나머지 테이블을 작성합니다. 그 후 ON을 통해 각 테이블에서 공통 컬럼(Foreign Key)를 비교해줍니다. WHERE을 통해 조회 조건을 정해주고 GROUP BY를 통해 컬럼 전체가 조회되게 합니다. 마지막으로.. 2024. 1. 27.
[프로그래머스 / SQL] - 오랜 기간 보호한 동물 (1) 오랜 기간 보호한 동물 (1) 문제 동물 보호소에 들어온 정보가 담긴 animal_ins 테이블과 동물 보호소에서 입양 보낸 동물의 정보가 담긴 animal_outs 테이블이 있습니다. 각 테이블을 사용하여 아직 입양을 못 간 동물 중, 보호소에 가장 오래 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 문제입니다. 이때 결과는 보호 시작일 순으로 조회해야 합니다. 프로그래머스 코드 먼저 이름과 보호소에 들어온 날짜를 조회해야 하기 때문에 SELECT문에 이름과, 들어온 날짜 컬럼명을 작성합니다. FROM절에는 이 컬럼을 조회할 때 조건에 맞게 조회해야 하기 때문에 출력해야 하는 컬럼이 담긴 테이블명을 먼저 작성하고 JOIN을 이용하여 다른 테이블명도 작성합니다. ON을 사용하여 연결시킬 수 있는 외.. 2024. 1. 25.
[프로그래머스 / SQL] - 인기있는 아이스크림 인기있는 아이스크림 문제 아이스크림 가게의 상반기 주문 정보를 담은 first_half 테이블이 있습니다. first_half 테이블에서 상반기 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하는 문제입니다. 프로그래머스 코드 SELECT문을 이용하여 아이스크림의 맛을 조회할 수 있게 했습니다. FROM절을 이용하여 조회할 테이블을 설정하고 GROUP BY를 이용하여 조회할 컬럼이 전체 조회 되도록 하였습니다. ORDER BY를 이용하여 총주문량 내림차순하고 총주문량이 같은 값들은 출하 번호 기준 오름차순 정렬되게 하였습니다. -- 코드를 입력하세요 SELECT FLAVOR FROM FIRST_HALF GROUP BY FLAVOR ORD.. 2024. 1. 22.
[프로그래머스 / SQL] - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제 자동차 대여 회사에서 대여중인 자동차의 정보를 담은 car_rental_company_car 테이블이 있습니다. car_rental_company_car 테이블에서 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 문제입니다. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류 기준으로 오름차순 정렬해야 하는 문제입니다. 프로그래머스 코드 SELECT문으로 자동차의 종류, 옵션이 포함된 자동차 종류의 수를 CARS로 출력되게 하고 FROM절을 이용하여 조회할 테이블명을 작성합니다. WHERE절을 이용하여 조건을 작성하여 조건에 맞게 출력될 수 있게 합니다. 여기서 LI.. 2024. 1. 22.