Seasoned data scientist & educator
.png&w=768&q=75)
Many aspiring data scientists know basic SQL, but struggle when faced with the kind of messy, ambiguous, business-driven questions that come up in interviews. The challenge is rarely just writing syntax. It is knowing how to translate a product question into the right metric, choose the right grain of analysis, join data correctly, avoid double counting, and explain your reasoning clearly.
That gap can hold back otherwise strong candidates. You may understand SQL concepts in theory, but still feel stuck when asked to calculate retention, analyze an experiment, or debug a flawed query in real time.
This workshop is designed to close that gap. Instead of teaching SQL as a list of commands, it teaches SQL the way it is actually used in data science interviews: through realistic product, growth, and analytics problems. Students will build confidence solving hands-on exercises that reflect real interview settings, from fundamentals to advanced topics like window functions and recursive CTEs.
The goal is to help students move beyond memorizing syntax and become interview-ready problem solvers who can write clean SQL, reason through edge cases, and communicate like strong data scientists.
Set expectations for the day, discuss how SQL is evaluated in data science interviews, and introduce the problem-solving framework students will use throughout the workshop.
Cover core SQL building blocks like SELECT, WHERE, ORDER BY, CASE WHEN, DISTINCT, and NULL handling. Students will then solve beginner-friendly interview-style problems focused on filtering
Learn aggregation and conditional aggregation through realistic business metrics such as active users, conversion, and revenue. Students will practice writing queries to answer interview questions
Understand how to combine tables correctly with joins, while avoiding duplicate inflation and logic errors. Students will work through hands-on problems involving users, events, experiment tables
Learn how to break complex SQL problems into smaller steps using CTEs/subqueries. Students will practice solving more structured interview questions involving multi-step logic and cleaner query design
1 hr Lunch break
Cover advanced SQL techniques such as ROW_NUMBER, RANK, LAG, LEAD, running totals, and rolling metrics. Participants will solve hands-on problems involving ranking and first/last events
Apply SQL to common interview scenarios such as funnels, retention, cohort analysis, and A/B test summaries. This block emphasizes both query writing and business reasoning
Introduce recursive CTEs through practical use cases like hierarchies and date generation. Participants will get guided exposure to advanced patterns that can help them stand out in interviews
Bring everything together in an end-to-end interview-style SQL case. Participants will work through a realistic challenge, review solution, discuss common mistakes, leave with practical interview tips
.png&w=384&q=75)
Seasoned Data Scientist with 10+ years solving product analytics at scale.
Aspiring Data Scientists
Learners preparing for data science and analytics interviews who want to build strong, practical SQL skills.
Analysts Moving Upmarket
Data and business analysts who know basic SQL and want to tackle more advanced, interview-style problems.
Product-Focused Data Professionals
Data scientists and product analysts who want to sharpen SQL for funnels, retention, experimentation
.png&w=1536&q=75)
Live sessions
Learn directly from Anirban Bhattacharyya in a real-time, interactive format.
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Maven Guarantee
Your purchase is backed by the Maven Guarantee.
$1,000
USD