728x90
내가 푼 결과 값은 두개다.
하나는 정렬한후 rownum으로 값을 구한것과 또 하나는 가장 작은 datetime을 구한 쿼리문이다.
select NAME from (select rownum rnum, aa.* from (SELECT * FROM ANIMAL_INS ORDER BY DATETIME) aa)
where rnum<=1
일단 쿼리 결과문이 NAME컬럼만 나왔으니깐 select NAME 으로 시작해야한다는 것은 알겠습니다.
이제 from 절에 select * from animal_ins order by datetime 순으로 정렬한 쿼리문을 aa로 두고
aa.* 모든것과 rownum을 rnum으로 얄리야스 설정한후 rnum이 1이것을 뽑으면 Jack이 나온다.
select name from animal_ins where datetime=(select min(datetime) from animal_ins)
서브 쿼리에 animal_ins 테이블 중에 가장 작은 datetime을 구하는 min(datetime)을 구해서
where 절에 넣으면 가장 먼저 들어온 동물의 이름 Jack이 나온다.
728x90
'ps' 카테고리의 다른 글
[programmers] 신규 아이디 추천 (2) | 2022.05.10 |
---|---|
[programmers] 하샤드 수 (0) | 2022.05.09 |
핸드폰 번호 가리기 (0) | 2022.05.09 |
x만큼 간격이 있는 n개의 숫자 (0) | 2022.05.08 |
직사각형 별찍기 (0) | 2022.05.08 |
댓글