PostgreSQL
Data · Build
Practise SQL joins and aggregations, or store application records in a relational database.
Joins, aggregations, window functions, CTEs; answer business questions from relational data.
Explore 4 tools for this projectShare of job postings in India, per role, that name this capability.
Start with one tool for each part of your project. You don’t need to learn them all.
4 tools to explore
Data · Build
Practise SQL joins and aggregations, or store application records in a relational database.
Data
Query datasets in a cloud warehouse and inspect query cost and performance.
Data
Practise relational queries and inspect how indexes affect query execution.
Data
Connect to a database, explore its schema and run saved SQL queries.
Load the Olist e-commerce dataset (nine related CSVs: orders, order_items, payments, reviews, customers, sellers, products) into Postgres and answer 10 business questions purely in SQL — daily order trend, top delivery-delay causes, repeat customers, and a window-function query flagging customers who place 5+ orders inside a 10-minute window. The payments and order_items tables both fan out from orders, so at least one question is a trap you have to spot and fix rather than double-count revenue. Keep every query in one reproducible .sql file with comments explaining the logic and the intended grain.
Answered 10 business questions on a 100k-order relational dataset in pure SQL — including a fan-out join that was inflating revenue, and an index that cut the slowest query's runtime.