프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
여러 필드 기준 GROUP BY, 삼중 JOIN, date필드에 조건 걸기
3개의 테이블을 조인해서 해결합니다.
여러 필드 기준으로 ORDER BY 하듯 , 로 연결해서 여러 필드 기준으로 GROUP BY를 할 수 있습니다.
YEAR이나 DATE, LIKE 등으로 date 필드 조건을 걸어줍니다.
쿼리문
SELECT a.AUTHOR_ID, a.AUTHOR_NAME, b.CATEGORY, SUM(bs.SALES*b.PRICE) AS TOTAL_SALES
FROM BOOK_SALES bs JOIN BOOK b ON bs.BOOK_ID=b.BOOK_ID
JOIN AUTHOR a ON b.AUTHOR_ID=a.AUTHOR_ID
# WHERE YEAR(bs.SALES_DATE)=2022 AND MONTH(bs.SALES_DATE)=1
WHERE bs.SALES_DATE LIKE "2022-01%"
GROUP BY a.AUTHOR_ID, b.CATEGORY
ORDER BY a.AUTHOR_ID, b.CATEGORY DESC
'Algorithem > 프로그래머스 PS with code' 카테고리의 다른 글
프로그래머스 MySQL : [lv.1] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.07.20 |
---|---|
[python3] [1차] 프렌즈4블록 lv.2 (0) | 2023.06.24 |
[python] [3차] 파일명 정렬 lv.2 (0) | 2023.06.24 |
[python3] 퍼즐 조각 채우기 lv.3 : 구현 (0) | 2023.06.24 |
[python3] 괄호 회전하기 lv.2 (0) | 2023.01.26 |