Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

이지은님의 블로그

[SQL] 코드카타 - (11)~(15) 본문

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

[SQL] 코드카타 - (11)~(15)

queenriwon3 2024. 12. 30. 10:36

문제 (11) : 여러기준으로 정렬하기

동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. , 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.

https://school.programmers.co.kr/learn/courses/30/lessons/59404

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제풀이

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC

 

 

결과



 

 

 

 

문제 (12) : 이름에 el이 들어가는 동물찾기

보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 찾아왔습니다. 사람이 말하길 할머니가 기르던 개는 이름에 'el' 들어간다고 합니다. 동물 보호소에 들어온 동물 이름 , 이름에 "EL" 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. , 이름의 대소문자는 구분하지 않습니다.

https://school.programmers.co.kr/learn/courses/30/lessons/59047

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME like '%el%' AND
    ANIMAL_TYPE = 'Dog'
ORDER BY 2

 

 

결과

 

 

 

 

 

 

문제 (13) : 나이 정보가 없는 회원수 구하기

USER_INFO 테이블에서 나이 정보가 없는 회원이 명인지 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 USERS 지정해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/131528

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

문제풀이

SELECT count(1) as USERS
FROM USER_INFO
WHERE AGE is Null

 

 

결과

 

 

 

 

 

 

문제 (14) : 가장 비싼 상품 구하기

PRODUCT 테이블에서 판매 중인 상품 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE 지정해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/131697

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

문제풀이

SELECT MAX(PRICE) as MAX_PRICE
FROM PRODUCT

 

 

결과

 

 

 

 

문제 (15) : NULL처리하기

입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 , 이름, 성별  중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/59410

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

SELECT ANIMAL_TYPE, 
    if(NAME is NULL, "No name", NAME) as NAME, 
    SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

 

결과

'알고리즘 공부 > [SQL] 코드카타' 카테고리의 다른 글

[SQL] 코드카타 - (26)~(30)  (2) 2024.12.31
[SQL] 코드카타 - (21)~(25)  (0) 2024.12.31
[SQL] 코드카타 - (16)~(20)  (0) 2024.12.30
[SQL] 코드카타 - (6)~(10)  (0) 2024.12.30
[SQL] 코드카타 - (1)~(5)  (2) 2024.12.27