Level Guides Audit
Overview of which levels have learning guides and their plan accessibility
Total Levels
Available levels
Guides Created
141% coverage
Missing Guides
Need to be created
Plan Distribution
SQL Introduction + Basic SELECT
Learn the very basics of SQL and how to retrieve data using SELECT statements.
Learn how to retrieve specific information from database tables. This is the foundational skill for almost all data analysis and reporting tasks.
WHERE Clauses + Filtering
Master filtering data using various conditions in the WHERE clause.
Go beyond fetching all data. The WHERE clause allows you to specify exact conditions to find the specific information you need, making your queries powerful and precise.
ORDER BY, LIMIT, OFFSET
Sort your results and control pagination with ORDER BY, LIMIT, and OFFSET.
Combine multiple conditions to perform complex filtering. This lets you ask sophisticated questions of your data, like finding customers who meet several criteria at once.
Aggregate Functions
Learn COUNT, SUM, AVG, MIN, MAX and other aggregate functions for data analysis.
Control the presentation of your query results. Sorting is crucial for ranking, finding top or bottom values, and making your data easy for humans to read and understand.
GROUP BY & HAVING
Group data and filter groups using GROUP BY and HAVING clauses.
Summarize large amounts of data into meaningful insights. Aggregations are the cornerstone of analytics, allowing you to calculate totals, averages, and counts to understand the bigger picture.
Table Joins
Master INNER, LEFT, RIGHT, and FULL JOINs to combine data from multiple tables.
Perform calculations on subsets of your data. `GROUP BY` is essential for segmented analysis, like comparing sales across different product categories or customer regions.
Subqueries
Write complex queries within queries using subqueries and nested SELECT statements.
Combine data from multiple tables to answer complex questions. `JOIN` is arguably the most powerful feature of SQL, allowing you to connect related information from across your database.
Advanced Functions
Use string functions, date functions, and conditional logic with CASE statements.
Filter your results based on the outcome of an aggregate function. `HAVING` allows you to ask questions about groups, such as 'Which product categories have generated more than $1M in sales?'
Window Functions
Learn ROW_NUMBER, RANK, LEAD, LAG and other powerful window functions.
Perform multi-step logic within a single query. Subqueries (queries within a query) allow you to use the result of one query as an input for another, enabling sophisticated analysis.
CTEs & Advanced Queries
Master Common Table Expressions and write complex, readable SQL queries.
Perform calculations across a set of table rows that are somehow related to the current row. This is how you create rankings, running totals, and moving averages without complex self-joins.
Data Modification (INSERT, UPDATE, DELETE)
Learn to insert, update, and delete data in tables with proper syntax and safety practices.
Organize long and complex queries into logical, readable steps. CTEs, using the `WITH` clause, are the modern standard for breaking down problems and creating reusable query blocks.
Indexes & Query Optimization
Understand database indexes, query execution plans, and optimization techniques.
Master less common but powerful JOIN types to handle complex relationships and data validation scenarios, such as finding unmatched records or generating data combinations.
Advanced Analytics & Reporting
Create complex analytical queries for business intelligence and reporting.
Create dynamic and flexible queries that can handle different conditions within the data itself. `CASE` statements are like 'if-then-else' logic directly inside your SQL query.
Stored Procedures & Functions
Write reusable stored procedures and user-defined functions for complex logic.
Understand the commands that modify the data within your tables. While you can't run these in our sandbox, knowing how data gets created, updated, and deleted is crucial for any data professional.
Transactions & Concurrency
Master database transactions, locking, and concurrent data access patterns.
Clean, format, and extract information from text data. Real-world data is often messy, and these functions are your toolkit for making it consistent and useful.
Advanced Data Types & JSON
Work with complex data types, JSON data, and modern database features.
Perform calculations and manipulations on date and time data. This is fundamental for any kind of trend analysis, cohort analysis, or time-based reporting.
Database Design & Normalization
Learn database design principles, normalization, and schema optimization.
Combine the results of two or more separate `SELECT` queries into a single result set. This is useful for merging lists from different tables or comparing them.
Performance Tuning & Scalability
Advanced performance optimization, query tuning, and scalability strategies.
Understand the commands that define and manage the structure of your database tables. Knowing DDL is key to database design and architecture.
Real-World Case Studies
Apply all SQL skills to complex, real-world business scenarios and data problems.
Learn the core concepts of how to make your queries run faster. As data grows, query performance becomes one of the most critical skills for a data analyst or engineer.
SQL Mastery & Interview Prep
Master-level challenges and comprehensive interview preparation for SQL roles.
Consolidate advanced SQL knowledge and prepare for technical interviews by tackling common question types and optimization strategies.
SQL Mastermind Riddles
Test your wits with advanced SQL riddles focusing on optimization, lateral thinking, and best practices.
This level moves beyond syntax and into strategy. The following challenges are designed to make you think like a data architect, focusing on query performance, advanced analytical techniques, and solving complex business puzzles with SQL.
Advanced Data Transformation: Pivot & Unpivot Mastery
Master transforming data from rows to columns (PIVOT) and back again (UNPIVOT). Learn powerful techniques for reshaping data to create insightful, summary-style reports.
Learn how to rotate rows into columns (PIVOT) and columns into rows (UNPIVOT). This is a critical skill for creating summary reports, analyzing trends, and preparing data for other systems.