본문 바로가기
728x90

전체 글341

[MySQL] 프로그래머스 GROUP BY 01 저자별 카테고리별 매출액 집계하기 문제 2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 * 판매가) 을 구하여, 저자 ID(AUTHOR_ID), 저자명(AUTHOR_NAME), 카테고리(CATEGORY), 매출액(SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 저자 ID를 오름차순으로, 저자 ID가 같다면 카테고리를 내림차순 정렬해주세요. 풀이 SELECT B.AUTHOR_ID , A.AUTHOR_NAME , B.CATEGORY , SUM((B.PRICE * S.SALES)) TOTAL_SALES FROM BOOK B INNER JOIN AUTHOR A ON B.AUTHOR_ID = A.AUTHOR_ID INNER JOIN BOOK_SALES S ON B.BOOK.. 2023. 10. 1.
[MySQL] 프로그래머스 SUM, MAX, MIN 06 중복 제거하기 문제 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 풀이 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS DISTINCT 중복을 제거하는 옵션 SELECT문에서 칼럼명 앞에 씀 COUNT는 원래 NULL값을 세지 않는다. 2023. 10. 1.
[MySQL] 프로그래머스 SUM, MAX, MIN 05 동물 수 구하기 문제 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요. 풀이 SELECT COUNT(*) FROM ANIMAL_INS 전체 개수 세기: COUNT(*) 2023. 10. 1.
[MySQL] 프로그래머스 SUM, MAX, MIN 04 최솟값 구하기 문제 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. 풀이 SELECT MIN(DATETIME) 시간 FROM ANIMAL_INS 가장 이른 날짜 MIN(날짜 데이터) 2023. 10. 1.
[MySQL] 프로그래머스 SUM, MAX, MIN 03 최댓값 구하기 문제 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. 풀이 SELECT MAX(DATETIME) FROM ANIMAL_INS 가장 최근 날짜 구하기 MAX(날짜 데이터) 2023. 10. 1.
[MySQL] 프로그래머스 SUM, MAX, MIN 02 가장 비싼 상품 구하기 문제 PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요. 풀이 SELECT MAX(PRICE) MAX_PRICE FROM PRODUCT 2023. 10. 1.
728x90