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
Difficulty Breakdown
115 problems4 Easy(3%)
3 Medium(3%)
89 Hard(77%)
19 Expert(17%)
Skills You'll Practice
105 skillsab 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
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.