ORACLE_LEVEL_1

less than 1 minute read

Programmers.co.kr 코딩테스트 연습

ORACLE Level 1 모든 문제

ORACLE_LEVEL1

최댓값 구하기

ORACLE_LEVEL1_1

SELECT MAX(DATETIME)
FROM ANIMAL_INS;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59415

모든 레코드 조회하기

ORACLE_LEVEL1_2

SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59034

역순 정렬하기

ORACLE_LEVEL1_3

SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59035

아픈 동물 찾기 - 아프지마

ORACLE_LEVEL1_4

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59036

어린 동물 찾기

ORACLE_LEVEL1_5

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION NOT IN('Aged')
ORDER BY ANIMAL_ID;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59037

동물의 아이디와 이름

ORACLE_LEVEL1_6

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59403

여러 기준으로 정렬하기

ORACLE_LEVEL1_7

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

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

이름이 없는 동물의 아이디

ORACLE_LEVEL1_8

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID ASC;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59039

이름이 있는 동물의 아이디

ORACLE_LEVEL1_9

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59407

상위 N개 레코드

ORACLE_LEVEL1_10

SELECT NAME
FROM (
    SELECT RANK() OVER(ORDER BY DATETIME ASC) "RANK", NAME
    FROM ANIMAL_INS
    )
WHERE RANK = 1;

-Sources :
https://programmers.co.kr/learn/courses/30/lessons/59405