프로그래머스 89

[프로그래머스] 문제 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

[프로그래머스] 문제 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; https://school.programmers.co.kr/learn/courses/30/lessons/59412 ..

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; https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭..

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; https://school.programmers.co.kr/learn/courses/30/le..

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; https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 ..

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; https://school.programmers.co.kr/learn/courses/30/lessons/59039 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 20. 가격이 제일 비싼 식품의 정보 출력하기

20240628 풀이-- 코드를 입력하세요SELECT *FROM FOOD_PRODUCT ORDER BY PRICE DESCLIMIT 120240809 풀이-- 가격이 제일 비싼-- 식품 ID, 식품 이름, 식품 코드, 식품 분류, 식품 가격 조회SELECT *FROM FOOD_PRODUCT;SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 19. 흉부외과 또는 일반외과 의사 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')FROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC , DR_NAME20240809 풀이-- 진료 코드가 CS 거나 GS-- 의사 이름 , 의사 ID, 진료과, 고용일자-- 고용일자를 기준으로 내림차순-- 고용일자가 같다면 이름을 기준으로 오름차순SELECT *FROM DOCTOR;SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 18. DATETIME에서 DATE로 형 변환

20240628 풀이-- 코드를 입력하세요SELECT ANIMAL_ID , NAME , DATE_FORMAT(DATETIME, '%Y-%m-%d') '날짜'FROM ANIMAL_INSORDER BY ANIMAL_ID20240809 풀이-- 아이디, 이름, 들어온 날짜-- 아이디 순서로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , DATE_FORMAT(DATETIME, '%Y-%m-%d') '날짜'FROM ANIMAL_INSORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 17. 강원도에 위치한 생산공장 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT FACTORY_ID , FACTORY_NAME , ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '%강원도%'ORDER BY FACTORY_ID20240809 풀이-- 강원도에 위치한-- 공장 ID, 공장 이름, 주소 조회-- ID를 기준으로 오름차순SELECT *FROM FOOD_FACTORY;SELECT FACTORY_ID , FACTORY_NAME , ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '강원도%'ORDER BY FACTORY_ID; https://school.programmers.co.kr/learn/courses/30/lessons/131112..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 16. 경기도에 위치한 식품창고 목록 출력하기

20240628 풀이-- 코드를 입력하세요SELECT WAREHOUSE_ID , WAREHOUSE_NAME , ADDRESS , CASE WHEN FREEZER_YN IS NULL THEN 'N' ELSE FREEZER_YN END FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '경기%'ORDER BY WAREHOUSE_ID20240809 풀이-- 경기도에 위치한-- ID, 이름, 주소, 내동시설 여부-- 냉동시설이 NULL 이면 'N'으로 출력-- ID를 기준으로 오름차순 정렬SELECT *FROM FOOD_WAREHOUSE;SELECT WAREHOUSE_ID , WAREHOUSE_NAME , ADDRESS ..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 15. NULL 처리하기

20240626 풀이SELECT ANIMAL_TYPE , IFNULL(NAME, 'No name') NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID20240809 풀이-- 동물 종, 이름, 성별 및 중성화 여부 조회-- 아이디 순서-- NULL은 'No name'으로 표기SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/c..

Code Kata/SQL 2024.08.09