Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

이지은님의 블로그

[SQL] 코드카타 - (36)~(40) 본문

알고리즘 공부/[SQL] 코드카타

[SQL] 코드카타 - (36)~(40)

queenriwon3 2025. 1. 2. 09:31

문제 (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