분류 전체보기 211

[프로그래머스] 문제 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;20250415 풀이-- 총주문량 기준 내림차순-- 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬SELECT *FROM FIRST_HALF;SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC , SHIPMENT_ID; ..

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 20250415 풀이-- 12세..

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

[프로그래머스] 문제 26. 입양 시각 구하기(1)

20240628 풀이-- 코드를 입력하세요SELECT HOUR(DATETIME) HOUR , COUNT(*)FROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 09 AND 19GROUP BY 1ORDER BY 120240813 풀이-- 시간대별 입양 건수-- 시간대 순으로 정렬SELECT *FROM ANIMAL_OUTS;SELECT HOUR(DATETIME) AS HOUR , COUNT(*) AS COUNTFROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 9 AND 19GROUP BY HOURORDER BY HOUR;20250415 풀이-- 시간대별 입양 건수-- 시간대 순으로 정렬SELECT *FROM ANIMAL_OUTS;SEL..

Code Kata/SQL 2024.08.13

[프로그래머스] 문제 25. 고양이와 개는 몇 마리 있을까

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_TYPE , COUNT(ANIMAL_ID) countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE20240812 풀이-- 고양이와 강아지 각각 마리수-- 강아지가 먼저 조회되게SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , COUNT(ANIMAL_ID) AS COUNTFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE;20250415 풀이-- 고양이와 개 몇 마리-- 고양이가 먼저 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , COUNT(*) AS ..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 24. 카테고리 별 상품 개수 구하기

20240628 풀이-- 코드를 입력하세요SELECT SUBSTR(PRODUCT_CODE, 1, 2) CATEGORY , COUNT(PRODUCT_ID) PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY20240812 풀이-- 카테고리 코드 별-- 상품 개수 출력-- 카테고리 코드 기준 오름차순SELECT *FROM PRODUCT;SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY , COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY;20250415 풀이-- 카테고리 코드 별 상품 개수-- 코드 기준 오름차순SELECT *FRO..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 23. 중성화 여부 파악하기

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_ID , NAME , CASE WHEN SEX_UPON_INTAKE LIKE '%NEUTERED%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE '%SPAYED%' THEN 'O' ELSE 'X' END '중성화'FROM ANIMAL_INSORDER BY ANIMAL_ID20240812 풀이-- 중성화 여부-- 아이디 순서 조회-- 중성화 되어있으면 O, 아니면 X표시SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR ..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 22. 조건에 맞는 회원수 구하기

20240626 풀이SELECT COUNT(*)FROM USER_INFOWHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 2920240812 풀이-- 2021년 가입 회원-- 나이가 20 이상 29 이하-- 회원 수 출력SELECT *FROM USER_INFO;SELECT COUNT(*)FROM USER_INFOWHERE YEAR(JOINED) = 2021 AND AGE BETWEEN 20 AND 29;20250414 풀이-- 2021년 가입 회원-- 나이가 20세 이상 29세 이하-- 몇 명인지 출력SELECT *FROM USER_INFO;SELECT COUNT(*) AS USERSFROM USER_INFOWHERE JOINED LIKE '2021%' AND A..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 21. 이름이 없는 동물의 아이디

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID20240812 풀이-- 이름이 없는 동물 ID 조회-- ID 오름차순SELECT *FROM ANIMAL_INS;SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID;20250414 풀이-- 이름이 없는 동물-- ID 조회-- ID 오름차순 정렬SELECT *FROM ANIMAL_INS;SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/c..

Code Kata/SQL 2024.08.12

[WIL] 주간회고 7주차

뭐 했다고 벌써 7주가 지난 거지? ɿ(。・ɜ・)ɾ ? 새로운 조에서 사다리 잘못 타서 팀장 당첨.. 먼가 굉장히 쎄한 느낌이 들더니 역시나...ㅠ 이전 조에서는 팀장이 의견 정리하고 분위기를 주도했는데 나는 잘 할수 있을랑가 모르겟다.... 근데 아직 딱히 하는 거 없어서 괜찮은 것 같기도?!  통계는 역시 어렵다 약간 알고있는 부분도 있지만 모르는게 더 많아서 복습 필수 근데 프젝하는 동안 밀린게 많아서 그거 처리하느라 일주일 다 가고 새로운 강의를 지급 받았다 망함 언제 다하지 ꒰´ᵔ`꒱  SQL 코드카타 처음부터 다시 시작했는데 6월에 풀었던 거랑 약간씩 다른 풀이를 적어내는 게 좀 신기하다 나름 뭘 배우기는 했네 하고 혼자 흐뭇해하는 중이다ㅋㅋ 전에는 빨리 풀기 바빠서 정리도 못하고 그냥 넘어갔..