본문 바로가기

프로그래머스/SQL

SQL_String, Date 문제풀이

SQL_String, Date 문제풀이

 

1. 루시와 엘라 찾기

https://programmers.co.kr/learn/courses/30/lessons/59046

 

코딩테스트 연습 - 루시와 엘라 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID
     , NAME
     , SEX_UPON_INTAKE
  FROM ANIMAL_INS
 WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
 ORDER BY ANIMAL_ID

 

2. 이름에 el이 들어가는 동물 찾기

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

 

코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID
     , NAME
  FROM ANIMAL_INS
 WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE = 'Dog'
 ORDER BY NAME

 

3. 중성화 여부 파악하기

https://programmers.co.kr/learn/courses/30/lessons/59409

 

코딩테스트 연습 - 중성화 여부 파악하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID
     , NAME
     , 
     (
        CASE  
            WHEN SEX_UPON_INTAKE = 'Neutered Male' OR SEX_UPON_INTAKE = 'Spayed Female' THEN 'O'
            ELSE 'X'
        END 
     ) AS  SEX_UPON_INTAKE
  FROM ANIMAL_INS
 ORDER BY ANIMAL_ID

 

4. 오랜 기간 보호한 동물(2)

https://programmers.co.kr/learn/courses/30/lessons/59411

 

코딩테스트 연습 - 오랜 기간 보호한 동물(2)

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID, NAME
FROM
(
     SELECT A.ANIMAL_ID
          , A.NAME
       FROM ANIMAL_INS A
          , ANIMAL_OUTS B
      WHERE A.ANIMAL_ID = B.ANIMAL_ID
   ORDER BY B.DATETIME-A.DATETIME DESC
)
WHERE ROWNUM <= 2

 

5. DATETIME에서 DATE로 형 변환

https://programmers.co.kr/learn/courses/30/lessons/59414

 

코딩테스트 연습 - DATETIME에서 DATE로 형 변환

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID
     , NAME
     , TO_CHAR(DATETIME,'YYYY-MM-DD') AS DATETIME
  FROM ANIMAL_INS
 ORDER BY ANIMAL_ID

 

'프로그래머스 > SQL' 카테고리의 다른 글

SQL_JOIN 문제풀이  (0) 2021.12.20
SQL_SUM, MAX, MIN 문제풀이  (0) 2021.12.20
SQL_GROUP BY 문제풀이  (0) 2021.12.20
SQL_SELECT 문제풀이  (0) 2021.12.20
SQL_IS NULL 문제풀이  (0) 2021.12.19