JavaRush
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
  • 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.
    Open
  • 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.
    Open
  • 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.
    Open
  • 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.
    Open
  • 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.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush