=SQL_FOR_DATA_ANALYSIS()

You already know SQL. You just call it Excel.

VLOOKUP is a JOIN. A pivot table is GROUP BY. That "quick pull" your boss keeps asking for is about three lines. Learn the rest on real business data, right in your browser. No CS degree, no ads, no table called Employees.

Free. No account. Works on your phone, even on the train.

Excel · orders.xlsx1 / 5
fx=VLOOKUP(C2, Products!A:C, 2, FALSE)
in SQL, VLOOKUP is JOIN
SELECT o.id, p.name, o.quantity
FROM orders o
JOIN products p ON p.id = o.product_id;
Learn this one

12 things you already know

Each lesson starts from a spreadsheet move you've done a hundred times and ends with a quick exercise that checks your answer.

Questions your boss will actually ask

Weekly active users, MRR, churn, funnels, cohorts, CAC. Real questions, answered with a query you can read line by line and steal.

Look it up, minus the ads

Every function, with what it's for, the Excel formula it replaces, how other databases spell it, and an example you can run.

Free SQL diagrams to save

The ideas people get stuck on, drawn once, properly. Download them, pin them, put them in your team wiki.

Plus two cheat sheets to print: Excel formulas and Excel to SQL.

SQL joins Venn diagram: INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL OUTER JOIN, each with its query
The four SQL joins as Venn diagrams, each with its query. Download · Save to Pinterest
SQL order of execution: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT, with the Excel equivalent of each step
The order SQL runs a query in, with the Excel step each one is like. Download · Save to Pinterest
SQL GROUP BY explained as an Excel pivot table: orders grouped by region and summed
GROUP BY is a pivot table: rows land in buckets, then each bucket is totalled. Download · Save to Pinterest

Most SQL tutorials were written by engineers, for engineers, and then wrapped in ads. This one is for the rest of us: marketers, PMs, ops people and founders who live in spreadsheets and keep hearing "just pull it with SQL".

Every query here runs on a real database inside your browser. Nothing you type leaves your device.