A self-paced course built around RetailMart — a production-grade Indian retail database with 16 schemas and 24 lakh rows. No cohort, no calendar — go at your own speed.
Try SQL in your browser right now, no install. Then set up your own machine and learn at your own pace
Not toy databases. Not contrived examples. You work with a realistic business dataset from day one.
RetailMart — 16 schemas, 55 tables, 24 lakh rows. Customers, orders, inventory, HR, marketing, finance, and more.
INR pricing, GST calculations, Indian cities, payroll with PF and professional tax. Context you actually understand.
No live class, no batch schedule. Follow Get Started, set up on your own machine, then work through the modules at your own speed.
Easy, Medium, Hard, Crazy — every topic ships with worked answers, validated against a real database.
From CREATE TABLE to window functions, CTEs, stored procedures, query optimization, and transaction isolation levels.
Every topic includes the kind of questions you get in data analyst, data engineer, and backend developer interviews.
From absolute beginner to writing complex analytical queries. No calendar — work through each module at your own speed.
Content is being built out module by module — see Status below for what's live now.
Every live class gets its own practice page on RetailMart: 100 Easy, 100 Medium, 100 Hard and 100 Crazy hard questions in small sets. Write the query, run it on the page, press Check. Each page opens after its class. The older topic-wise bank (11,200 questions, questions only) is a free download on the practice page.
Five steps to do once, in order. Then you're ready for Module 1. No live class, no calendar.
Install PostgreSQL 18, pgAdmin 4, VS Code and Git. One command, or step by step
What a database is, and how a business becomes tables
Put the 55-table RetailMart database on your laptop. One script
Guided, with video: what's in each schema and why it's shaped this way
Where everything is on this site
The full RetailMart database, running as real PostgreSQL in your browser. Just a taste: the real practice is on your own machine.
The interactive database explorer: click through real sample rows and a map of how each table connects — works right now, no sign-in
Honest status, not a promise. Each module goes from "planned" to "live" as it's actually authored and validated.
Project 1: build a full analytics layer in SQL on RetailMart — views, materialized views, JSON exports — then deploy it as a live, interactive dashboard. Coming with Module 8.