이지은님의 블로그
[SQL] 코드카타 - (36)~(40) 본문
문제 (36) : 보호소에서 중성화한 동물
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/59045
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제풀이
SELECT a.ANIMAL_ID, a.ANIMAL_TYPE, a.NAME
FROM ANIMAL_INS a JOIN ANIMAL_OUTS b
ON a.ANIMAL_ID = b.ANIMAL_ID
WHERE (a.SEX_UPON_INTAKE like 'Intact %')
and ((b.SEX_UPON_OUTCOME like 'Neutered %')
or (b.SEX_UPON_OUTCOME like 'Spayed %'))
결과
문제 (37) : 조건에 맞는 저자와 도서 리스트 출력하기
'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 출판일을 기준으로 오름차순 정렬해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/144854
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제풀이
SELECT a.BOOK_ID, b.AUTHOR_NAME,
DATE_FORMAT(a.PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE
FROM BOOK a JOIN AUTHOR b
ON a.AUTHOR_ID = b.AUTHOR_ID
WHERE a.CATEGORY = '경제'
ORDER BY 3
결과
문제 (38) : 조건별로 분류하여 주문상태 출력하기
FOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/131113
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제풀이
SELECT ORDER_ID, PRODUCT_ID,
DATE_FORMAT(OUT_DATE, '%Y-%m-%d') OUT_DATE,
if(OUT_DATE <= '2022-05-01','출고완료',
if(OUT_DATE > '2022-05-01','출고대기','출고미정')) as "출고여부"
FROM FOOD_ORDER
ORDER BY 1
결과
문제 (39) : 성분으로 구분한 아이스크림 총 주문량
상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/133026
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제풀이
SELECT INGREDIENT_TYPE, sum(TOTAL_ORDER) as TOTALORDER
FROM FIRST_HALF a JOIN ICECREAM_INFO b
ON a.FLAVOR = b.FLAVOR
GROUP BY INGREDIENT_TYPE
결과
문제 (40) : 루시와 엘라 찾기
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/59046
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제풀이
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME in ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
결과
'알고리즘 공부 > [SQL] 코드카타' 카테고리의 다른 글
[SQL] 코드카타 - (41)~(45) (0) | 2025.01.03 |
---|---|
[SQL] 코드카타 - (31)~(35) (0) | 2025.01.01 |
[SQL] 코드카타 - (26)~(30) (2) | 2024.12.31 |
[SQL] 코드카타 - (21)~(25) (0) | 2024.12.31 |
[SQL] 코드카타 - (16)~(20) (0) | 2024.12.30 |