데이터/데이터베이스
하이브(hive) sql - 행(row)을 기준으로 최대값, 최소값 추출하는 방법!
SQL을 이용하면 보통 CREATE, SELECT, GROUP BY, INSERT, DROP 등의 문법을 많이 사용한다. 하지만 이런 문법들만으로는 어느 순간 한계에 부딪히게 된다. 이런 난해한 경우를 해결하기 위해 SQL에는 여러가지 함수들이 있다. 오늘은 하이브 SQL에서 여러 칼럼의 값 중에 최대값과 최소값을 가져오는 방법을 알아보도록 하겠다. 한 칼럼의 최대값을 가져오기 위해서는 MAX, 최소값을 가져오기 위해서는 MIN을 사용한다. 그런데 여러 칼럼을 비교하여 그 중에 최대인 값을 가져오려면 어떻게 해야 할까. 단순하게는 CASE,WHEN을 이용해도 될 것 같다. SQL에는 이러한 작업을 편리하게 처리할 수 있는 함수가 있다. 바로 greatest와 least이다. 사용방법은 간단하다. grea..
2022. 2. 1. 07:14