프로그래머스/SQL

[프로그래머스]Lv.1 상위 n개 레코드 - Mysql(LIMIT사용)

놀이방사장님 2022. 12. 20. 00:00
728x90
반응형

안녕하세요 

이번에는 프로그래머스 

'상위 n개 레코드'를 풀어봤습니다.

 

코딩테스트 연습 - 상위 n개 레코드 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제)

동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.

 

위에 사진처럼 결과가 나오면 됩니다.

이번에는 Oracle말고 Mysql로 풀었습니다.

이렇게 풀면 오라클로는 안 풀립니다.

LIMIT가 Oracle에서는 지원하지 않아요

ROWNUM인가 따로 있는데 이건 제가 따로 풀어서 올리겠습니다.

 

쿼리

SELECT DISTINCT NAME
FROM ANIMAL_INS
ORDER BY DATETIME ASC LIMIT 1;

 

여기 이문제는 기본적인 SELECT문을 쓰고 LIMT를 쓰면 됩니다. 

LIMIT 2하면 2개까지 나오고 뒤에 숫자에 따라 나오는 레코드가 정해집니다!

반응형