Reports with window functions
Top 2 per category, running totals, and each row compared with the one before.
CoursesData & AISQL & Databases
For people who can write a SELECT with a join and want the rest. You write window functions and WITH queries on a shop’s database, design tables and practice SQL interview questions. Then you learn when MongoDB or Redis fits better.
Top 2 per category, running totals, and each row compared with the one before.
Many-to-many tables, CHECK and UNIQUE, and views.
Filters, nested fields and an aggregation pipeline.
Keys that expire, hashes, lists and sorted sets.
New to SQL? Start with the 30 SQL lessons of the Backend path, from your first SELECT to joins, indexes and transactions. Start there
Something else?
team@algocademy.com
SQLite. Your queries run on a small shop database with customers, products and orders.
Barely. Each SQL lesson is a short Python script that is already written. You type the query, one clause per step. The MongoDB and Redis lessons use Python dictionaries and lists.
You use the real client libraries, pymongo and redis-py. In the lessons they talk to in-memory stand-ins that take the same commands, so the same code runs on a real server.
More in Data & AIAI EngineeringMachine LearningData EngineeringAll courses
LESSON 1
The first chapter is free, no card needed. The rest comes with PRO.