Level Guides Audit

Overview of which levels have learning guides and their plan accessibility

Total Levels

22

Available levels

Guides Created

31

141% coverage

Missing Guides

0

Need to be created

Plan Distribution

Free:7
Pro:11
Elite:13
Filter by:
Sort by:
Level 1

SQL Introduction + Basic SELECT

FREE
Has Guide

Learn the very basics of SQL and how to retrieve data using SELECT statements.

Group: Beginner •Challenges: 15
Guide: Guide to Basic SELECT Statements

Learn how to retrieve specific information from database tables. This is the foundational skill for almost all data analysis and reporting tasks.

Key Concepts:
SELECT clause: Specifies the columns you want to retrieve.
FROM clause: Specifies the table you are querying data from.
Wildcard (*): Selects all columns from a table.
+2 more
Level 2

WHERE Clauses + Filtering

FREE
Has Guide

Master filtering data using various conditions in the WHERE clause.

Group: Beginner •Challenges: 15
Guide: Guide to Filtering with WHERE

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.

Key Concepts:
WHERE
Comparison operators (=, <>, <, >, <=, >=)
Filtering on text (string) values
+1 more
Level 3

ORDER BY, LIMIT, OFFSET

PRO
Has Guide

Sort your results and control pagination with ORDER BY, LIMIT, and OFFSET.

Group: Beginner •Challenges: 15
Guide: Guide to Advanced Filtering

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.

Key Concepts:
AND
OR
BETWEEN
+3 more
Level 4

Aggregate Functions

PRO
Has Guide

Learn COUNT, SUM, AVG, MIN, MAX and other aggregate functions for data analysis.

Group: Intermediate •Challenges: 15
Guide: Guide to Sorting Results

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.

Key Concepts:
ORDER BY
ASC (Ascending)
DESC (Descending)
+1 more
Level 5

GROUP BY & HAVING

PRO
Has Guide

Group data and filter groups using GROUP BY and HAVING clauses.

Group: Intermediate •Challenges: 15
Guide: Guide to Basic Aggregations

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.

Key Concepts:
COUNT()
SUM()
AVG()
+3 more
Level 6

Table Joins

PRO
Has Guide

Master INNER, LEFT, RIGHT, and FULL JOINs to combine data from multiple tables.

Group: Intermediate •Challenges: 15
Guide: Guide to Grouping Data

Perform calculations on subsets of your data. `GROUP BY` is essential for segmented analysis, like comparing sales across different product categories or customer regions.

Key Concepts:
GROUP BY
Using aggregate functions with grouped data
Grouping by multiple columns
Level 7

Subqueries

PRO
Has Guide

Write complex queries within queries using subqueries and nested SELECT statements.

Group: Intermediate •Challenges: 15
Guide: Guide to Table Joins

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.

Key Concepts:
INNER JOIN
LEFT JOIN
RIGHT JOIN
+2 more
Level 8

Advanced Functions

PRO
Has Guide

Use string functions, date functions, and conditional logic with CASE statements.

Group: Advanced •Challenges: 15
Guide: Guide to Filtering Aggregates

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?'

Key Concepts:
HAVING
Difference between WHERE and HAVING
Using HAVING with GROUP BY
Level 9

Window Functions

PRO
Has Guide

Learn ROW_NUMBER, RANK, LEAD, LAG and other powerful window functions.

Group: Advanced •Challenges: 15
Guide: Guide to Subqueries

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.

Key Concepts:
Subqueries in the WHERE clause
Subqueries in the FROM clause (Derived Tables)
Correlated vs. Uncorrelated subqueries
Level 10

CTEs & Advanced Queries

PRO
Has Guide

Master Common Table Expressions and write complex, readable SQL queries.

Group: Expert •Challenges: 15
Guide: Guide to Window Functions

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.

Key Concepts:
OVER()
PARTITION BY
ROW_NUMBER()
+4 more
Level 11

Data Modification (INSERT, UPDATE, DELETE)

PRO
Has Guide

Learn to insert, update, and delete data in tables with proper syntax and safety practices.

Group: Expert •Challenges: 15
Guide: Guide to Common Table Expressions (CTEs)

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.

Key Concepts:
WITH clause
Defining a CTE
Referencing a CTE
+1 more
Level 12

Indexes & Query Optimization

PRO
Has Guide

Understand database indexes, query execution plans, and optimization techniques.

Group: Expert •Challenges: 15
Guide: Guide to Advanced Joins

Master less common but powerful JOIN types to handle complex relationships and data validation scenarios, such as finding unmatched records or generating data combinations.

Key Concepts:
FULL OUTER JOIN
CROSS JOIN
SELF JOIN
Level 13

Advanced Analytics & Reporting

ELITE
Has Guide

Create complex analytical queries for business intelligence and reporting.

Group: Expert •Challenges: 15
Guide: Guide to Conditional Logic

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.

Key Concepts:
CASE...WHEN...THEN...ELSE...END
COALESCE()
NULLIF()
Level 14

Stored Procedures & Functions

ELITE
Has Guide

Write reusable stored procedures and user-defined functions for complex logic.

Group: Expert •Challenges: 15
Guide: Guide to Data Manipulation (DML)

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.

Key Concepts:
INSERT INTO
UPDATE...SET...WHERE
DELETE FROM...WHERE
Level 15

Transactions & Concurrency

ELITE
Has Guide

Master database transactions, locking, and concurrent data access patterns.

Group: Expert •Challenges: 15
Guide: Guide to String Manipulation

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.

Key Concepts:
CONCAT()
SUBSTRING()
UPPER() / LOWER()
+3 more
Level 16

Advanced Data Types & JSON

ELITE
Has Guide

Work with complex data types, JSON data, and modern database features.

Group: Expert •Challenges: 15
Guide: Guide to Date & Time Functions

Perform calculations and manipulations on date and time data. This is fundamental for any kind of trend analysis, cohort analysis, or time-based reporting.

Key Concepts:
EXTRACT()
DATE_TRUNC()
DATE_ADD() / DATE_SUB()
+2 more
Level 17

Database Design & Normalization

ELITE
Has Guide

Learn database design principles, normalization, and schema optimization.

Group: Expert •Challenges: 15
Guide: Guide to Set Operations

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.

Key Concepts:
UNION
UNION ALL
INTERSECT
+1 more
Level 18

Performance Tuning & Scalability

ELITE
Has Guide

Advanced performance optimization, query tuning, and scalability strategies.

Group: Expert •Challenges: 15
Guide: Guide to Data Definition (DDL)

Understand the commands that define and manage the structure of your database tables. Knowing DDL is key to database design and architecture.

Key Concepts:
CREATE TABLE
ALTER TABLE
DROP TABLE
+2 more
Level 19

Real-World Case Studies

ELITE
Has Guide

Apply all SQL skills to complex, real-world business scenarios and data problems.

Group: Expert •Challenges: 15
Guide: Guide to Performance & Optimization

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.

Key Concepts:
Indexes
EXPLAIN / Query Plan
Filtering early
+2 more
Level 20

SQL Mastery & Interview Prep

ELITE
Has Guide

Master-level challenges and comprehensive interview preparation for SQL roles.

Group: Expert •Challenges: 15
Guide: Guide to SQL Mastery & Interview Prep

Consolidate advanced SQL knowledge and prepare for technical interviews by tackling common question types and optimization strategies.

Key Concepts:
Window Functions (RANK, DENSE_RANK, LAG, LEAD)
Advanced Aggregation with GROUPING SETS, CUBE, ROLLUP
Common Table Expressions (CTEs) and Recursive CTEs
+5 more
Level 21
Bonus

SQL Mastermind Riddles

ELITE
Has Guide

Test your wits with advanced SQL riddles focusing on optimization, lateral thinking, and best practices.

Group: Expert •Challenges: 15
Guide: Guide to SQL Mastermind Challenges

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.

Key Concepts:
Query Performance Tuning
Advanced Join Strategies
Common Table Expressions (CTEs)
+4 more
Level 22
Bonus

Advanced Data Transformation: Pivot & Unpivot Mastery

ELITE
Has Guide

Master transforming data from rows to columns (PIVOT) and back again (UNPIVOT). Learn powerful techniques for reshaping data to create insightful, summary-style reports.

Group: Advanced •Challenges: 15
Guide: Guide to Advanced Data Transformation

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.

Key Concepts:
PIVOT operator for transforming unique values from one column into multiple columns.
UNPIVOT operator for converting data from a wide format to a long format.
Using aggregate functions (SUM, COUNT, AVG) within a PIVOT operation.
+3 more