코딩테스트 SQL 코드카타 (저자 별 카테고리 별 매출액 집계)

2024. 11. 1. 09:58·Daily 코드카타/SQL

문제

코딩테스트 연습 - 저자 별 카테고리 별 매출액 집계하기 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 * 판매가) 
을 구하여, 저자 ID(AUTHOR_ID), 저자명(AUTHOR_NAME), 카테고리(CATEGORY), 매출액(SALES) 리스트를 출력하는 
SQL문을 작성해주세요. 결과는 저자 ID를 오름차순으로, 저자 ID가 같다면 카테고리를 내림차순 정렬해주세요.

 

 

 


해결방법

  1. 2022년 1월 필터링
  2. 저자 별, 카테고리 별 그룹화
  3. 매출액 계산
  4. 저자 ID 기준 오름정렬, 카테고리 기준 내림정렬

 

 


코드

SELECT B.AUTHOR_ID, A.AUTHOR_NAME, B.CATEGORY, SUM(S.SALES * B.PRICE) AS TOTAL_SALES
FROM BOOK B
JOIN AUTHOR A ON B.AUTHOR_ID = A.AUTHOR_ID
JOIN BOOK_SALES S ON B.BOOK_ID = S.BOOK_ID
WHERE DATE_FORMAT(S.SALES_DATE,'%Y-%m') = '2022-01'
GROUP BY B.AUTHOR_ID, B.CATEGORY
ORDER BY B.AUTHOR_ID ASC, B.CATEGORY DESC

 

 


링크

https://github.com/K-MarkLee/Programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/4/144856.%E2%80%85%EC%A0%80%EC%9E%90%E2%80%85%EB%B3%84%E2%80%85%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC%E2%80%85%EB%B3%84%E2%80%85%EB%A7%A4%EC%B6%9C%EC%95%A1%E2%80%85%EC%A7%91%EA%B3%84%ED%95%98%EA%B8%B0

 

Programmers/프로그래머스/4/144856. 저자 별 카테고리 별 매출액 집계하기 at main · K-MarkLee/Pro

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Programmers

github.com

 

저작자표시 비영리 변경금지 (새창열림)

'Daily 코드카타 > SQL' 카테고리의 다른 글

코딩테스트 SQL 코드카타 (중고거래 댓글 조회하기)  (0) 2024.11.05
코딩테스트 SQL 코드카타 ()  (0) 2024.11.04
코딩테스트 SQL 코드카타 (주문량 많은 아이스크림 조회하기)  (0) 2024.10.31
코딩테스트 SQL 코드카타 (첨부파일 조회하기)  (0) 2024.10.30
코딩테스트 SQL 코드카타 (우유와 요거트가 담긴 장바구니)  (0) 2024.10.29
'Daily 코드카타/SQL' 카테고리의 다른 글
  • 코딩테스트 SQL 코드카타 (중고거래 댓글 조회하기)
  • 코딩테스트 SQL 코드카타 ()
  • 코딩테스트 SQL 코드카타 (주문량 많은 아이스크림 조회하기)
  • 코딩테스트 SQL 코드카타 (첨부파일 조회하기)
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    template
    langchain
    오블완
    llm
    word2vec
    vector db
    티스토리챌린지
    django
    RAG
    View
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
코딩테스트 SQL 코드카타 (저자 별 카테고리 별 매출액 집계)
상단으로

티스토리툴바