SQL - LEAD() vs. LAG()


SQL - LEAD() vs. LAG()

SQL을 사용하다보면 제한적인 기능때문에 좌절되기도 하지만, 한편으로는 데이터를 구조화하기에 간결하면서도 편리하다는 느낌이 들기도 하는데요. 2-3일이면 중요한 기능을 다 배울수 있을정도로 간단하고 쉽지만, 그럼에도 불구하고 계속적으로 데이터베이스를 직접 다루면서 배우는 것이 많다고 생각됩니다. Window 함수는 SQL 사용자로서 꼭 알아야하는 함수라고 볼 수 있습니다. 물론, 몰라도 간단한 데이터 불러오기나 계산은 할 수 있지만, 조금만 복잡한 쿼리를 짜라면 Window 함수는 없어서는 안될 함수라고 볼 수 있습니다. 그 중에서, 오늘은 LEAD() 와 LAG() 에 대해 간단히 이야기 하고 싶은데요. 예를들어, orders 주문데이터가 있다고 해볼까요. 각 고객의 주문 행동을 분석하고 싶을때, 어떤 고객은 일주일에 한번 꼴로 주문하는 반면, 어떤 고객은 일년이 되드록 한번 주문할까 말까일 수 있겠죠. 이런경우 우리는 각 고객의 행동 패턴을 알고 싶고 (모델링 등을 통해), 그래...


#datascience #datascientist #SQL #SQLLAG #SQLLEAD #SQL튜토리얼 #WINDOW함수 #데이터사이언스 #데이터사이언티스트

원문링크 : SQL - LEAD() vs. LAG()