2024/07/05 16

20240705_TIL

1. 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 2. 코딩테스트2-1. Python 코딩테스트[프로그래머스] 체육복 Python [프로그래머스] 숫자 짝꿍 Python [프로그래머스] 문자열 나누기 Python [프로그래머스] 대충 만든 자판 Python2-2. MySQL 코딩테스트[프로그래머스] 입양 시각 구하기(1) MySQL [프로그래머스] 진료과별 총 예약 횟수 출력하기 MySQL [프로그래머스] 12세 이하인 여자 환자 목록 출력하기 MySQL [프로그래머스] 인기있는 아이스크림 MySQL [프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 MySQL [프로그래머스] 오랜 기간 보호한 동물(1) MySQL [프로그래머스] 카테고리 별 도서 판매량 집계하기 MySQ..

TIL 2024.07.05

[프로그래머스] 보호소에서 중성화한 동물 MySQL

제목[프로그래머스] 보호소에서 중성화한 동물정답 SELECT AI.ANIMAL_ID, AI.ANIMAL_TYPE, AI.NAMEFROM ANIMAL_INS AI JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AI.SEX_UPON_INTAKE LIKE '%Intact%' AND (AO.SEX_UPON_OUTCOME LIKE '%Spayed%' OR AO.SEX_UPON_OUTCOME LIKE '%Neutered%' )ORDER BY AI.ANIMAL_ID보호소 전에는 중성화를 안한 동물 중 보호소에서 중성화를 한 동물을 구하기 위해 WHERE절을 작성하여 구했습니다.

[프로그래머스] 상품 별 오프라인 매출 구하기 MySQL

제목[프로그래머스] 상품 별 오프라인 매출 구하기정답 SELECT P.PRODUCT_CODE, P.PRICE * SUM(OS.SALES_AMOUNT) SALESFROM PRODUCT P INNER JOIN OFFLINE_SALE OS ON P.PRODUCT_ID = OS.PRODUCT_IDGROUP BY P.PRODUCT_CODEORDER BY SALES DESC, P.PRODUCT_CODEINNER JOIN으로 PRODUCT에 있는 항목만 합쳤습니다. 그 다음 SUM을 통해 PRICE와 곱해서 답을 구했습니다.

[프로그래머스] 카테고리 별 도서 판매량 집계하기 MySQL

제목[프로그래머스] 카테고리 별 도서 판매량 집계하기정답 SELECT CATEGORY, SUM(BS.SALES) TOTAL_SALESFROM BOOK_SALES BS JOIN BOOK B ON BS.BOOK_ID = B.BOOK_IDWHERE DATE_FORMAT(BS.SALES_DATE, '%Y%m') = 202201GROUP BY CATEGORYORDER BY CATEGORYJOIN을 통해 테이블을 합치고 2022년 1월의 도서를 구하기 위해 DATE_FORMAT을 통해 년과 월만 뽑아 WHERE를 통하여 구했습니다.

[프로그래머스] 오랜 기간 보호한 동물(1) MySQL

제목[프로그래머스] 오랜 기간 보호한 동물(1)정답SELECT AI.NAME, AI.DATETIMEFROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AO.ANIMAL_ID = AI.ANIMAL_IDWHERE AO.DATETIME IS NULLORDER BY AI.DATETIMELIMIT 3LEFT JOIN을 하여 ANIMAL_INS 테이블을 모두 불러온 뒤에 ANIMAL_OUTS의 DATETIME이 NULL(입양가지 못한 동물)인 값들만 추출하여 정렬 후 오래된 3(LIMIT 3)마리를 뽑아 답을 구했습니다.