[프로그래머스] SQL - 동물의 아이디와 이름, 여러 기준으로 정렬하기, 상위n개 레코드

JOY·2021년 12월 5일
0

[CodingTest] SQL

목록 보기
4/6
post-thumbnail

🙂 문제1 : 동물의 아이디와 이름

https://programmers.co.kr/learn/courses/30/lessons/59403?language=oracle

😀 문제1 풀이

  • 풀이
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;

🙂 문제2 - 여러 기준으로 정렬하기

https://programmers.co.kr/learn/courses/30/lessons/59404?language=oracle

😀 문제2 풀이

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

🙂 문제3 - 상위 n개 레코드

https://programmers.co.kr/learn/courses/30/lessons/59405?language=oracle

😀 문제3 풀이

  • [Oracle] 풀이1
SELECT NAME 
FROM (SELECT * FROM ANIMAL_INS
     ORDER BY DATETIME ASC)
WHERE ROWNUM=1;

: ROWNUM을 사용하여 행의 가장 첫번째 값을 가져온다.

  • [MySQL] 풀이2
SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;

: LIMIT을 사용하여 위부터 하나의 값을 가져온다.
ex) LIMIT 4 : 위 1번째 값부터 4개의 값
ex) LIMIT 3,8 : 위 3번째 값 부터 7까지의 값



profile
Just Do IT ------- 🏃‍♀️

0개의 댓글