https://school.programmers.co.kr/learn/courses/30/lessons/131533
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.
SELECT a. PRODUCT_CODE, sum(PRICE*SALES_AMOUNT) as SALES
from PRODUCT a join OFFLINE_SALE b on a.PRODUCT_ID=b.PRODUCT_ID
group by PRODUCT_CODE
order by SALES desc, PRODUCT_CODE
이번 문제의 핵심
1. 테이블 조인
2. 매출액(판매가 * 판매량) 합계 구하기
2번이 복잡해 보일수 있는데 문제대로 변수에 해당하는 컬럼 넣고 요구하는 연산 적으면 된다. 어렵게 생각하지 말기
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] SQL 문제풀이 - 5월 식품들의 총매출 조회하기 (0) | 2023.01.06 |
---|---|
[프로그래머스] SQL 문제풀이 - 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.01.05 |
[프로그래머스] SQL 문제풀이 - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.01.04 |
[프로그래머스] SQL 문제풀이 - 서울에 위치한 식당 목록 출력하기 (0) | 2023.01.04 |
[프로그래머스] SQL 문제풀이 - 조건에 맞는 도서 리스트 출력하기 (2) | 2023.01.04 |
댓글