Free, in-browser SQL practice on real, cited Egyptian data. Each challenge has a problem statement, the givens, and an expected output — like HackerRank or LeetCode, but every table is real. Write your query, run it, and it's auto-graded instantly. No install, no server, no signup.
Years are signed integers — BCE is negative (e.g. Khufu's reign starts at -2589). This is the same cited data the API serves at /datasets/{name}.
Every challenge has its own page, so you can link straight to a technique or find one from search. Grouped by sector, then ordered easy→hard.
EgyBI is free and needs no signup. Open the Practice page, pick a challenge, write your query in the browser, and it is graded instantly against the expected answer — 123 challenges from beginner to advanced, with nothing to install.
Solve problems on data that is actually true instead of toy customers-and-orders tables. Every EgyBI challenge runs on real, cited Egyptian data — pharaoh reigns, the Suez Canal, today's food prices — so you practise the technique and learn something real at the same time.
No. The SQL engine (SQLite compiled to WebAssembly) runs entirely in your browser, so there is no server, no install and no account. Your solved progress is saved locally; sign in only if you want it synced across devices.
Yes. The challenges cover the SQL that interviews and real BI and data-engineering work lean on — joins, aggregation, subqueries and CTEs, window functions, and date and text handling — organised from easy to hard so you can build up steadily.
Eight topics — Basics, Aggregation, Joins, Subqueries & CTEs, Window functions, Dates & time, Text & CASE, and Set operations — across 41 Easy, 53 Medium and 29 Hard challenges, filterable so you can drill a specific skill.