Every battle is solved by writing real SQL yourself. Editor starts blank. No drag-and-drop, no blocks. Type the query, watch the kingdom react.
| id | name | class | level |
|---|---|---|---|
| 1 | Aldric | Mage | 12 |
| 2 | Seraphina | Rogue | 15 |
| 3 | Theron | Warrior | 9 |
| + 3 more rows | |||
The Kingdom census and the Guild Registry have never spoken. Heroes wander guildless; guilds list phantom members. Build a bridge.
Mission: Return each hero's name and their guild's name (as guild_name) for every sworn member.
| # | Location | Topic | Stars | XP | Status |
|---|---|---|---|---|---|
| 1 | Query Village | SELECT all | ⭐⭐⭐ | 150 | Mastered |
| 2 | Village Square | Columns & AS | ⭐⭐⭐ | 160 | Mastered |
| 3 | City Gates | WHERE | ⭐⭐⭐ | 175 | Mastered |
| 4 | Logic Labyrinth | AND/OR/NOT | ⭐⭐ | 140 | Learned |
| 9 | Cursed Archive | DELETE | ⭐ | 110 | Learned |
| 10 | Goblin Siege | DISTINCT + boss | ⭐⭐⭐ | 300 | Mastered |
| 12 | Guild Council | GROUP BY/HAVING | ⭐ | 130 | Learned |
| 13 | Alliance Bridge | INNER JOIN | — | — | In progress |
guild_id is NULL. Return name, class, and level. Order by level descending.| # | Hero | Time | Hints | XP |
|---|---|---|---|---|
| Loading today's leaderboard… | ||||