SQL 문제
문제 8. 상위 N개 레코드(2중 SELECT문)
kagan-draca
2024. 7. 10. 15:51
처음에 가장 먼저 들어온 동물의 이름을 조회해야 하기 때문에 DATETINE을 where 문에 사용해야 한다는 사실을 깨달았다. 그래서 WHERE MIN(DATETIME)을 한 결과, 오답이 출력됐다. MIN(DATETIME)이 잘못된건가 싶어서 SELECT MIN(DATETIME)으로 바꿔 결과를 출력하니깐 정상적으로
MIN(DATETIME) |
2013-10-14 15:38:00 |
로 출력됐다. 곰곰히 생각해본 결과 SELECT ~~~ FROM ~~~ WHRER ~~~ 문에서 WHERE 안에 SELECT문을 사용할 수 있다는 사실이 떠올랐다. 그 결과 아래의 코드로 정답을 도출해낼 수 있었다.
제출한 코드 :
SELECT NAME FROM ANIMAL_INS
where DATETIME =
(
SELECT MIN(DATETIME) FROM ANIMAL_INS
)