DataScience
[쿼리 공부] 입문 2 최솟값 구하기 (Min(), order by & Limit or Rownum )
Western_Gem
2020. 11. 19. 02:24
반응형
SUM, MIN, MAX 개념이 들어가는 입문 편 2강 시작하겠습니다.
[해설]
모든 프로그래머스 SQL 문제들은 테이블 명, 테이블 스키마(테이블의 구성), 쿼리 목표, 그리고 예시로 구성이 됩니다.
Min 함수를 써서 연산을 하는가, 아니면, order by를 써서 정렬 연산을 하는가
개인적으로는 1 벡터 search를 하는 Min 함수가 행렬 연산을 하는 order by보다 가벼워 보이지만,
실제로 그런지는 모르겠네요.
두 가지 답지를 모두 공개할게요..
[정답]
Mysql 모범 답안
SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1;
SELECT MIN(DATETIME) as '시간' FROM ANIMAL_INS ;
Oracle 모범 답안
SELECT DATETIME FROM ( SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME ASC ) where rownum = 1;
SELECT MIN(DATETIME) 시간 FROM ANIMAL_INS;
Order by Table vs Min column vector 성능의 차이는? 누가 한번 검증해주시길... 1장과 똑같은 고민이 음...
끝
반응형