Skip to content
FreePremium115 ProblemsSQL

SQL Scenario-Based Practice with Built-In Visualizer

Tackle realistic multi-step SQL challenges that combine JOINs, window functions, CTEs, subqueries, and aggregation. These scenario problems mirror the kind of complex analytical queries you write in actual data science interviews and on the job.

115

SQL Problems

Practice SQL Problems

Difficulty Breakdown

115 problems
4 Easy(3%)
3 Medium(3%)
89 Hard(77%)
19 Expert(17%)

Skills You'll Practice

105 skills
ab testabsad performanceadtechaggregationavgbankingbaselineboolean logicbusiness analyticscasecase whenclassificationcoalescecohortcompletion ratecomputed columnconditional aggregationconditional filterconversion ratecorrelated subquerycountcount distinctcross joinctectrdata bucketingdatedate arithmeticdauderived metricsderived tabledistinctengagementexperimentfeed rankingfilteringfintechfive table joinfood deliveryfour table joinfraudfraud detectionfunnel analysisgmvgroup byhavinghealthcareinner joinjoinjoinsjuliandayleft joinliftlodginglogisticsmerchant retentionmobilitymonth over monthmulti ctemulti joinmulti stepnet revenue retentionnormalizationnullifpaymentspayments analyticspercentageplan comparisonproduct analyticsrange queryreactionsreal estatereorder rateretailretail analyticsretentionretention curveriskroundsaassaas metricsscorecardself joinsignup cohortsingle tablesocialsocial graphsortingstreamingstrftimestring concatsubqueriessumtelecomthree table jointie breakerstwo table joinunionunion allvariantwauweek over weekwherewindow fns

All Problems115 total

Open in editor

Explore more topics

Practice with 1,625 problems across SQL and Python — window functions, joins, pandas, and more.

All company names, logos, and trademarks are the property of their respective owners.
Their use is for identification purposes only and does not imply endorsement.