전체 글 208

[프로그래머스] 문제 35. 오랜 기간 보호한 동물(2)

20240629 풀이-- 코드를 입력하세요SELECT AO.ANIMAL_ID , AO.NAMEFROM ANIMAL_INS AI INNER JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AO.DATETIME IS NOT NULLORDER BY AI.DATETIME - AO.DATETIME LIMIT 220240814 풀이-- 입양을 간 동물 중-- 보호 기간이 가장 길었던 -- 2마리 아이디, 이름-- 보호 기간이 긴 순서SELECT *FROM ANIMAL_INS;SELECT *FROM ANIMAL_OUTS;SELECT A.ANIMAL_ID , A.NAMEFROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A..

Code Kata/SQL 2024.08.14

[프로그래머스] 문제 34. 있었는데요 없었습니다

20240629 풀이-- 코드를 입력하세요SELECT AI.ANIMAL_ID , AI.NAMEFROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AO.DATETIME 20240814 풀이-- 보호 시작일보다 입양일이 더 빠른-- 동물의 아이디, 이름 조회-- 보호 시작일이 빠른 순서SELECT *FROM ANIMAL_INS;SELECT *FROM ANIMAL_OUTS;SELECT A.ANIMAL_ID , A.NAMEFROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_IDWHERE A.DATETIME > B.DATETIMEORDE..

Code Kata/SQL 2024.08.14

[프로그래머스] 문제 33. 상품 별 오프라인 매출 구하기

20240629 풀이-- 코드를 입력하세요SELECT PRODUCT_CODE , SUM(PRICE * SALES_AMOUNT) SALESFROM PRODUCT P INNER JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_ID GROUP BY PRODUCT_CODEORDER BY 2 DESC , PRODUCT_CODE20240814 풀이-- 상품코드 별 매출액(판매가 * 판매량) 합계-- 매출액을 기준으로 내림차순-- 매출액이 같다면 상품코드를 기준으로 오름차순SELECT *FROM PRODUCT;SELECT *FROM OFFLINE_SALE;SELECT A.PRODUCT_CODE , SUM(A.PRICE * B.SALES_AMOUNT)..

Code Kata/SQL 2024.08.14

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

20240629 풀이-- 코드를 입력하세요SELECT B.CATEGORY , SUM(BS.SALES) TOTAL_SALESFROM BOOK B INNER JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_IDWHERE SALES_DATE LIKE '2022-01%'GROUP BY B.CATEGORYORDER BY B.CATEGORY20240814 풀이-- 2022년 1월 카테고리 별 도서 판매량-- 카테고리, 총 판매량 리스트-- 카테고리명을 기준으로 오름차순SELECT *FROM BOOK;SELECT *FROM BOOK_SALES;SELECT A.CATEGORY , SUM(B.SALES) AS TOTAL_SALESFROM BOOK A JOIN BOOK_SALES..

Code Kata/SQL 2024.08.14

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

20240628 풀이-- 코드를 입력하세요SELECT AI.NAME , AI.DATETIMEFROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AO.ANIMAL_ID IS NULLORDER BY AI.DATETIMELIMIT 320240814 풀이-- 입양 못 간 동물-- 가장 오래 보호소에 있던 동물-- 3마리의 이름, 보호 시작일-- 보호 시작인 순으로 조회SELECT *FROM ANIMAL_INS;SELECT *FROM ANIMAL_OUTS;SELECT A.NAME , A.DATETIMEFROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID =..

Code Kata/SQL 2024.08.14

[TIL] 머신러닝의 기초 - 회귀분석(선형회귀 2)

5. 선형회귀 심화 - 범주형 데이터 활용하기 실제 데이터는 비선형적 관계를 가지는 경우가 많다. 이를 위해 X변수를 추가 또는 변형할 수 있다. 데이터는 크게 범주형 데이터와 수치형 데이터로 나뉜다. 수치형 데이터는 키, 몸무게와 같이 두 개의 값이 무한한 개수로 나누어진 연속형 데이터와 주사위 눈, 나이와 같이 두 개의 값이 유한한 개수로 나누어진 이산형 데이터가 있다. 범주형 데이터는 학점, 등급과 같이 자료의 순서 의미가 있는 순서형 데이터와 혈액형, 성별과 같이 자료의 순서 의미가 없는 명목형 데이터가 있다. 범주형 데이터를 머신러닝 모델에 훈련시키기 위해서는 해당 데이터를 숫자로 바꿔야 한다. 6. 선형회귀 정리- 선형회귀 장점 1) 직관적이며 이해하기 쉽다. 2) X-Y 관계를 정량화할 수 ..

[프로그래머스] 문제 30. 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

20240628 풀이-- 코드를 입력하세요SELECT CAR_TYPE , COUNT(*) CARFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'GROUP BY 1ORDER BY 120240813 풀이-- 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션 포함-- 자동차 종류별 수-- 컬럼명은 'CARS'-- 자동차 종류를 기준으로 오름차순SELECT *FROM CAR_RENTAL_COMPANY_CAR;SELECT CAR_TYPE , COUNT(*) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 29. 인기있는 아이스크림

20240628 풀이-- 코드를 입력하세요SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC , SHIPMENT_ID20240813 풀이-- 맛만 출력-- 총 주문량을 기준으로 내림차순 정렬-- 총 주문량이 같다면 출하 번호를 기준으로 오름차순SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC , SHIPMENT_ID; https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요...

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 28. 12세 이하인 여자 환자 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT PT_NAME , PT_NO , GEND_CD , AGE , IF(TLNO IS NULL, 'NONE', TLNO) TLNOFROM PATIENTWHERE AGE 20240813 풀이-- 12세 이하-- 여자환자-- 환자이름, 환자번호, 성별코드, 나이, 전화번호-- 전화번호가 없으면 'NONE'으로 출력-- 나이를 기준으로 내림차순-- 나이가 같으면 이름을 기준으로 오름차순SELECT *FROM PATIENT;SELECT PT_NAME , PT_NO , GEND_CD , AGE , IFNULL(TLNO, 'NONE') AS TLNOFROM PATIENTWHERE AGE  https://school.p..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 27. 진료과별 총 예약 횟수 출력하기

20240703 풀이-- 코드를 입력하세요SELECT MCDP_CD '진료과코드' , COUNT(*) '5월예약건수'FROM APPOINTMENTWHERE YEAR(APNT_YMD) = 2022 AND MONTH(APNT_YMD) = 5GROUP BY 1ORDER BY 2, 120240813 풀이-- 2022년 5월 예약 환자 수-- 진료과코드 별 조회-- 컬럼명 '진료과 코드', '5월예약건수'-- 진료과별 예약 환자 수 기준 오름차순-- 환자수 같다면 진료과 코드 기준 오름차순SELECT *FROM APPOINTMENT;SELECT MCDP_CD AS '진료과코드' , COUNT(*) AS '5월예약건수'FROM APPOINTMENTWHERE YEAR(APNT_YMD) = 2022 AN..

Code Kata/SQL 2024.08.13