SQL 문제를 풀어보자

JD·2021년 10월 7일
0

📢SQL

중요사항

  • 한 행만 출력

📢최소값구하기

가장 먼저들어온 날짜값 출력

  • DATETIME 기준으로 누가 가장 먼저 들어왔는지 확인하는 예제임

  • 누가 가장 먼저들어왔는지를 알기위해 ORDER BY DATETIME로 정렬을함

  • ORDER BY 사용시 ROWNUMS순서가 뒤죽박죽이라 서브쿼리로 정렬

  • 서브쿼리로 정렬 하고 ROWNUM을 출력해보면 가장 먼저들어온순서대로 나열

  • WHERE이용해서 ROWNUMS=1 조건 적고 완성

SELECT DATETIME 
FROM(SELECT DATETIME
FROM ANIMAL_INS
ORDER BY DATETIME)
WHERE  ROWNUM =1;

📢마치며

WHERE절 대신 OFFSET index1 ROWS FETCH NEXT index2 ROWS ONLY;
(index1번째 부터 index2개 출력)을 사용해도 출력됨 ✌

📢출처

프로그래머스

0개의 댓글

관련 채용 정보