Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 첫알고리즘평가
- kb 취업교육
- 반별이벤트
- 데이터분석
- 전문가특강
- kbit교육
- 빅분기필기
- sql내장함수
- 금융권 부트캠프
- 빅분기
- 이차원배열
- 멀티캠퍼스
- KB국민은행
- kb it's your life
- SQLD
- 부트캠프
- kb 기자단
- prefixsum #C언어
- 빅데이터분석기사필기
- 빅데이터분석기사
- SQL데이터타입
- 데이터분석자격증
- kb취업교육
- sql
- 금융권it
- 금융권 it
- kb it's your life 기자단
- kb네트워킹캠프
- autohotkey
- kb it's your life 6기
Archives
- Today
- Total
지식보부상님의 공부 일지
[프로그래머스] GROUP BY: 저자 별 카테고리 별 매출액 집계하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/144856
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
제출 코드
SELECT T.AUTHOR_ID, T.AUTHOR_NAME, T.CATEGORY, SUM(T.TOTAL_SALES)
FROM
(SELECT BA.BOOK_ID, BA.CATEGORY, BA.AUTHOR_ID, BA.AUTHOR_NAME,
BA.PRICE*S.SUM_SALES AS TOTAL_SALES
FROM
(SELECT B.BOOK_ID, B.CATEGORY, B.PRICE, A.AUTHOR_ID, A.AUTHOR_NAME
FROM BOOK AS B
JOIN AUTHOR AS A ON B.AUTHOR_ID = A.AUTHOR_ID) AS BA #책,작가 정보 서브쿼리
JOIN
(SELECT BOOK_ID, SUM(SALES) AS SUM_SALES
FROM BOOK_SALES
WHERE MONTH(SALES_DATE) = 1
GROUP BY BOOK_ID) AS S #1월의 책 별 판매 부수 서브쿼리
ON BA.BOOK_ID = S.BOOK_ID) AS T #1월의 책 별 매출액 서브쿼리
GROUP BY 1, 3
ORDER BY 1, 3 DESC
'SQL 공부' 카테고리의 다른 글
[프로그래머스] GROUP BY: 동명 동물 수 찾기 (0) | 2025.01.31 |
---|---|
[프로그래머스] GROUP BY: 고양이와 개는 몇 마리 있을까 (0) | 2025.01.31 |
[프로그래머스] SUM, MAX, MIN: 연도별 대장균 크기의 편차 구하기 (0) | 2025.01.31 |
[프로그래머스] SUM, MAX, MIN: 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (1) | 2025.01.31 |
[프로그래머스] SUM, MAX, MIN: 물고기 종류 별 대어 찾기 (1) | 2025.01.31 |