Wicked Smart Data
LearnInsightsAboutContact
Sign InLet's Build
LearnInsightsAboutContact
Sign InLet's Build
Wicked Smart Data

Intelligence, automation, and expert execution — plus an elite library of free knowledge. We turn complexity into competitive advantage.

Start a conversation

Platform

  • Learning Paths
  • Insights
  • RSS Feed

Company

  • About
  • Contact
  • Work With Us

Legal

  • Privacy Policy
  • Terms of Service

© 2026 Wicked Smart Data. All rights reserved.

Intelligence · Automation · Advantage

SQL
Learning Path🌱 Foundation

SQL Fundamentals

Write confident queries with SELECT, JOIN, GROUP BY, and subqueries.

1
Lesson 1

SQL JOINs Explained with Real-World Examples

14 min read
2
Lesson 2

SQL Basics: Master SELECT, FROM, WHERE Clauses and Build Your First Queries

Learn the fundamental SQL building blocks that every data professional needs. Master SELECT, FROM, and WHERE clauses with real-world examples, avoid common pitfalls, and build production-ready queries that deliver precise results every time.

13 min read
3
Lesson 3

Advanced SQL Filtering and Sorting: Mastering WHERE, ORDER BY, and Query Optimization

Master enterprise-level SQL filtering and sorting with advanced WHERE clauses, complex ORDER BY logic, and query optimization strategies that scale to millions of rows. Learn index design, performance tuning, and edge case handling.

23 min read
4
Lesson 4

Master SQL Aggregate Functions: Advanced GROUP BY, HAVING, and Performance Optimization

Learn sophisticated SQL aggregation patterns including ROLLUP, CUBE, statistical functions, and performance optimization techniques for enterprise-scale analytics. Master complex GROUP BY logic, conditional aggregation, and common pitfalls.

20 min read
5
Lesson 5

Master SQL Aggregate Functions: GROUP BY, HAVING, COUNT, SUM, AVG

Learn to transform raw data into business insights using SQL aggregate functions. Master GROUP BY, HAVING, COUNT, SUM, and AVG with real-world examples and hands-on practice.

10 min read
6
Lesson 6

Advanced Subqueries and CTEs: Mastering Complex SQL Query Architecture

Master advanced subquery patterns and CTE architectures for complex analytical queries. Learn performance optimization, recursive patterns, and integration with window functions through real-world examples.

24 min read
7
Lesson 7

Master Subqueries and CTEs: Advanced SQL for Complex Analytics

Learn expert-level SQL techniques for building sophisticated analytical queries. Master subquery optimization, recursive CTEs, and performance tuning for real-world data challenges.

25 min read
8
Lesson 8

Advanced SQL: Mastering Subqueries and Common Table Expressions (CTEs)

Learn to architect complex analytical queries using subqueries and CTEs, from basic patterns to recursive operations and performance optimization strategies for production systems.

22 min read
9
Lesson 9

INSERT, UPDATE, DELETE: Master SQL Data Modification Safely

Learn to add, modify, and remove database records with confidence. Master INSERT, UPDATE, and DELETE commands with practical examples and safety best practices that prevent data disasters.

13 min read
10
Lesson 10

SQL Data Types and Schema Design Mastery: Performance, Constraints, and Evolution Strategies

Master the art of SQL schema design from data type internals to advanced patterns. Learn how storage decisions affect performance, design constraints that enforce business rules, and build schemas that evolve gracefully with your applications.

28 min read
11
Lesson 11

Master SQL String and Date Functions: Essential Data Transformation Skills

Learn to clean messy data, parse inconsistent formats, and build robust data quality systems using advanced SQL string and date functions with real-world examples.

17 min read
12
Lesson 12

Advanced String and Date Functions in SQL: Production-Ready Data Processing

Master string manipulation, date arithmetic, and timezone handling with performance optimization techniques for enterprise SQL systems. Learn advanced patterns, cross-platform compatibility, and memory-efficient processing strategies.

25 min read
13
Lesson 13

NULL Handling in SQL: IS NULL, COALESCE, and NULLIF

Master SQL's essential NULL handling functions to clean messy data, provide fallback values, and prevent common bugs that trip up even experienced analysts.

19 min read
14
Lesson 14

SQL Indexes Explained: How They Work and When to Create Them

Master the internal mechanics of database indexes, from B-tree structures to advanced optimization strategies. Learn when indexes help, when they hurt, and how to design indexing strategies that scale.

22 min read
15
Lesson 15

Grouping and Summarizing Data: COUNT, SUM, AVG, and GROUP BY for Beginners

Learn how to use SQL's most essential aggregate functions — COUNT, SUM, and AVG — combined with GROUP BY to transform raw data into meaningful summaries. This hands-on lesson walks you from first principles to writing real analytical queries with confidence.

15 min read
16
Lesson 16

Writing SQL CASE Expressions: Conditional Logic Inside SELECT, WHERE, and GROUP BY

CASE expressions let you embed if-then-else logic directly inside SQL queries — not just in SELECT, but in WHERE filters, GROUP BY buckets, and aggregate functions. This lesson teaches every form with production-realistic examples so you can write smarter queries without touching application code.

22 min read
17
Lesson 17

Multi-Table Reporting with JOIN and GROUP BY: Aggregating Across Relationships in a Single Query

Learn how to combine JOIN and GROUP BY to aggregate data across multiple related tables in a single SQL query. This expert-level lesson covers fan-out inflation, LEFT JOIN with aggregation, conditional aggregation, ROLLUP, and performance strategies for production-scale data.

27 min read
18
Lesson 18

Understanding SQL Subqueries: Filtering and Looking Up Data with Nested SELECT Statements

Learn how to write SQL subqueries that dynamically filter rows, look up calculated values, and check for related data — all inside a single query. This hands-on lesson builds from scalar subqueries to correlated subqueries with realistic examples and exercises.

15 min read
19
Lesson 19

Combining Aggregates with Conditional Logic: GROUP BY, HAVING, and CASE WHEN in Practice

Learn how to write production-quality SQL that combines GROUP BY, HAVING, and CASE WHEN in a single query. This lesson goes beyond the basics to cover conditional counts, rate calculations, performance tier classification, and the subtle bugs that cause silently wrong results.

21 min read
20
Lesson 20

Writing SQL FROM Scratch: Structuring Multi-Step Analytical Queries with Derived Tables and Inline Views

Most complex analytical questions can't be answered in a single flat query — they require computing something, and then computing something on top of that. This lesson teaches you how to structure multi-step SQL using derived tables and inline views, with realistic examples, optimizer internals, and a complete hands-on exercise.

26 min read
21
Lesson 21

Selecting Distinct Values and Eliminating Duplicates in SQL: DISTINCT, GROUP BY, and COUNT Explained

Duplicate rows in SQL results are one of the most common — and most fixable — problems in data work. This lesson teaches you exactly how DISTINCT, GROUP BY, and COUNT work, when to use each, and how to audit your data for duplicates like a pro.

15 min read
22
Lesson 22

Writing SQL Self-Joins: Query the Same Table Twice to Compare Rows and Find Relationships

Self-joins are one of SQL's most versatile — and most misunderstood — patterns. Learn how to query a table against itself to navigate hierarchies, compare rows, detect duplicates, and find sequential relationships, with realistic examples and clear guidance on when to use this technique versus window functions.

21 min read
23
Lesson 23

Mastering SQL EXISTS and NOT EXISTS: Correlated Subquery Patterns for Filtering with Related Data

EXISTS and NOT EXISTS are among the most powerful and misunderstood filtering tools in SQL. Learn how correlated subqueries work under the hood, why NOT EXISTS beats NOT IN every time, and how to compose multi-criteria existence checks that would tie a JOIN in knots.

28 min read
24
Lesson 24

Combining Results with SQL Set Operations: UNION, UNION ALL, INTERSECT, and EXCEPT

SQL set operations let you stack and compare results from multiple queries — without a single JOIN. Learn how UNION, UNION ALL, INTERSECT, and EXCEPT work, when to use each one, and how to avoid the mistakes that trip up beginners.

15 min read