This document provides an overview of analytic functions in Oracle SQL. It begins by introducing aggregate functions such as SUM, COUNT, MAX, and MIN, which are used to group and summarize data. It then explains analytic functions, also known as windowing functions, which allow calculations over sets of rows defined in a window. Several common analytic functions like SUM, RANK, DENSE_RANK, and ROW_NUMBER are demonstrated. The document also covers windowing clauses, lag/lead functions, and using analytic functions to calculate rolling totals. Overall, the document serves as a high-level introduction to analytic SQL functions and how they can be used to analyze and summarize data in more flexible ways compared to traditional aggregate functions.