Beginner · Free · In your browser
Learn SQL
Go from your first SELECT to reliable multi-table reports. Learn joins and deliberate writes, then deepen your toolkit with CTEs, window functions, existence tests, combined results, and transactions.
No installation. Your code runs right in the browser. No SQL experience needed. All sample tables are provided.
What you will be able to do
- Select, filter, group, and join related records
- Use CTEs and window functions to explain a report
- Handle missing relationships and make transactional changes
- Build course activity and learner ranking reports
Course outline
Read & shape results
Choose columns, remove duplicates, and filter records.
Ask precise questions
Combine conditions, sort results, and calculate labels.
See patterns in data
Aggregate, filter groups, and compare with a subquery.
Relationships & real reports
Join tables, modify records, and report on every course.
Explain a more complex report
Handle missing averages, name query stages, rank rows, and retain detail alongside totals.
Trustworthy database features
Test relationships, combine results, use transactions, and build a ranked learner report.
Ready for your first line?
Every lesson is short, hands-on, and checked automatically.
Start learning SQL →