Skip to main content

Database Practice Sheet

A curated path of 20+ real SQL problems from LeetCode to help you practice database fundamentals. Organized by difficulty, each item includes a direct link to a working problem.

Filters


Beginner

  1. Second Highest Salary – Subquery / RankingLeetCode Problem
  2. Delete Duplicate Emails – DELETE with conditionsLeetCode Problem
  3. Customers Who Never Order – LEFT JOIN + NULLLeetCode Problem
  4. Combine Two Tables – Simple JOINLeetCode Problem
  5. Rearrange Products Table – SELECT with CASELeetCode Problem
  6. Group Sold Products By Date – GROUP BYLeetCode Problem
  7. Queries Quality and Percentage – Aggregation / ROUNDLeetCode Problem
  8. Trips and Users – JOIN + GROUP BYLeetCode Problem

Intermediate

  1. Employees That Report to Each Employee – Self-Join + AggregationLeetCode
  2. Rank Scores – Dense Rank SimulationLeetCode
  3. Department Top Three Salaries – Window Function SimulationLeetCode
  4. Highest Altitude – Window Function / Cumulative SumLeetCode
  5. Employees Earning More Than Their Managers – Subquery + ComparisonLeetCode
  6. Customers Who Made Multiple Orders – GROUP BY + HAVINGLeetCode
  7. Delete Duplicate Emails – DELETE with ConditionsLeetCode
  8. Customers Who Never Order – LEFT JOIN + NULL TestLeetCode

Advanced

  1. SQL 50 Study Plan – Comprehensive SQL TopicsLeetCode
  2. Full Database Problem Set – Explore All ProblemsLeetCode
  3. Average Salary: Departments VS Company – GROUP BY + CTE (Prime access) – LeetCode
  4. List the Products Ordered in a Period – Filtering + Aggregation - LeetCode

Tip

Use LeetCode’s in-browser SQL editor to run queries. Always review test cases and community discussions for insight and edge-case handling.