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
  • Getting to Know CTE: WITH

    SQL SELF
    27 level,0 lecture
    Find out what a CTE (Common Table Expressions) is in SQL, why you need them, how to use them, and how they’re different from subqueries. Simple examples, syntax, and tips for beginners.
    Open
  • Creating Temporary Tables with WITH

    SQL SELF
    27 level,1 lecture
    Learn how to use CTEs (Common Table Expressions) to create temporary tables in SQL: benefits, syntax, comparison with temp tables, examples, and common mistakes.
    Open
  • Simple CTEs for Data Prep: Examples and Real-World Use Cases

    SQL SELF
    27 level,2 lecture
    Learn how to use CTEs (Common Table Expressions) for prepping and processing data in real SQL tasks: filtering, aggregation, metric calculation, and building reports — all with easy-to-follow examples.
    Open
  • Recursive CTEs: What Are They and Why Do You Need Them?

    SQL SELF
    27 level,3 lecture
    Recursive CTEs are a powerful SQL tool for working with hierarchical data structures. In this material, you'll learn how recursive CTEs work, why you need them, how to use them to traverse trees and graphs, and you'll also see practical examples and common mistakes.
    Open
  • Example of Recursive CTEs for Working with Hierarchies

    SQL SELF
    27 level,4 lecture
    Learn how to use recursive CTEs in SQL to efficiently work with hierarchical structures, like a product category tree. This article gives you practical examples for building a tree, counting nesting levels, and creating a full category path.
    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