Level 2
조건에 맞는 도서와 저자 리스트 출력하기
BOOK 테이블과 AUTHOR 테이블을 저자의 아이디를 기준으로 묶는다.
SELECT A.BOOK_ID, B.AUTHOR_NAME,
DATE_FORMAT(A.PUBLISHED_DATE, '%Y-%m-%d') AS 'PUBLISHED_DATE'
FROM BOOK A INNER JOIN AUTHOR B ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE A.CATEGORY = '경제'
ORDER BY A.PUBLISHED_DATE ASC
상품 별 오프라인 매출 구하기
PRODUCT 테이블과 OFFLINE_SALE 테이블을 상품 아이디를 기준으로 묶는다.
그리고 상품 코드로 상품들을 구분하고 상품 코드별 판매량의 총합과 상품의 가격을 곱한 값을 리스트로 출력한다.
SELECT A.PRODUCT_CODE, (A.PRICE * SUM(B.SALES_AMOUNT)) AS SALES
FROM PRODUCT A INNER JOIN OFFLINE_SALE B ON A.PRODUCT_ID = B.PRODUCT_ID
GROUP BY A.PRODUCT_CODE
ORDER BY SALES DESC, A.PRODUCT_CODE ASC
'Programmers > Level 1~2' 카테고리의 다른 글
[Programmers/Level 1] 문자열 내 마음대로 정렬하기(Java) (1) | 2024.09.20 |
---|---|
[Programmers/Level 1~2] IS NULL(MySQL) (0) | 2023.05.26 |
[Programmers/Level 2] GROUP BY(MySQL) (0) | 2023.04.06 |
[Programmers/Level 1~2] SUM, MAX, MIN(MySQL) (0) | 2023.04.06 |
[Programmers/Level 1~2] SELECT(MySQL) (0) | 2023.04.06 |