반응형
SELECT CATEGORY, SUM(SALES)TOTAL_SALES
FROM BOOK as b, BOOK_SALES as s
where b.BOOK_ID=s.BOOK_ID
AND SALES_DATE like '2022-01%'
group by 1
order by 1
문제
2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성
결과는 카테고리명을 기준으로 오름차순 정렬
두개의 테이블을 각각 b와 s로 alias 명을 지정해 주고 공통된 컬럼인 BOOK_ID로 조인해 준다.
2022년 1월 데이터를 필요로 하니 like 조건 문으로 필터링 해준다
카테고리별 데이터가 필요하니 카테고리로 GROUPING 처리후 해당 판매개수의 합계가 필요하여 SUM(SALES) 후 정렬 하여 값을 구해준다.
계속 반복적으로 풀었던 문제로 크게 어려움이 없다.
반응형
'SQL > MY SQL 문제 풀이(프로그래머스)' 카테고리의 다른 글
[MYSQL] PROGRAMMERS_조건별로 분류하여 주문상태 출력하기 (1) | 2024.02.22 |
---|---|
[MYSQL] PROGRAMMERS_오랜 기간 보호한 동물(1) (0) | 2024.02.22 |
[MYSQL] PROGRAMMERS_루시와 엘라 찾기 (0) | 2024.02.22 |
[MYSQL] PROGRAMMERS_최솟값 구하기 (0) | 2024.02.22 |
[MYSQL] PROGRAMMERS_자동차 평균 대여 기간 구하기 (0) | 2024.02.22 |