AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme
Lectures
Reviews
About us
CS50
Start
Start learning
Start learning
My progress
Courses
Quest map
Lectures
SQL
SQL
Level 59
Intro to Analytical Functions
SQL SELF
59 level,
0 lecture
Get to know analytical functions in SQL and PL/pgSQL: why you need them, what problems they solve, and how they help automate analytics right on the database side. Learn how to analyze key metrics, build reports and trends, compare periods, and use analytics in real business scenarios.
Main Window Functions for Analytics
SQL SELF
59 level,
1 lecture
Window functions in SQL let you do analytical calculations over rows without merging them into one, but by adding new values to each row. In this lecture, you'll learn how to use ROW_NUMBER, RANK, DENSE_RANK, and other window functions for ranking, numbering, and analyzing data across groups and orders.
Building Basic Reports
SQL SELF
59 level,
2 lecture
In this lecture, you'll learn how to use SQL aggregate functions (COUNT, SUM, AVG) to quickly build basic analytical reports: count the number of orders, sum up revenue, find averages, and analyze sales by categories, regions, and customers.
Creating Temporary Tables for Analytics
SQL SELF
59 level,
3 lecture
In this lecture, you'll learn how to create and use temporary tables in PostgreSQL for analytics, handling intermediate results, speeding up complex queries, and isolating data within a session or transaction. Examples, syntax, practical cases, and common mistakes — everything you need for working effectively with temporary tables.
Building Analytical Reports with PL/pgSQL
SQL SELF
59 level,
4 lecture
In this lecture, you'll learn how to create analytical reports in PostgreSQL using procedures and functions in PL/pgSQL: from simple aggregates to complex reports with temp tables, filtering, and formatting. Real-world examples and tips will help you automate analytics and make working with data way easier.
Please enable JavaScript to continue using this application.