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 / Ranking – LeetCode Problem
  2. Delete Duplicate Emails – DELETE with conditions – LeetCode Problem
  3. Customers Who Never Order – LEFT JOIN + NULL – LeetCode Problem
  4. Combine Two Tables – Simple JOIN – LeetCode Problem
  5. Rearrange Products Table – SELECT with CASE – LeetCode Problem
  6. Group Sold Products By Date – GROUP BY – LeetCode Problem
  7. Queries Quality and Percentage – Aggregation / ROUND – LeetCode Problem
  8. Trips and Users – JOIN + GROUP BY – LeetCode Problem

Intermediate​

  1. Employees That Report to Each Employee – Self-Join + Aggregation – LeetCode
  2. Rank Scores – Dense Rank Simulation – LeetCode
  3. Department Top Three Salaries – Window Function Simulation – LeetCode
  4. Highest Altitude – Window Function / Cumulative Sum – LeetCode
  5. Employees Earning More Than Their Managers – Subquery + Comparison – LeetCode
  6. Customers Who Made Multiple Orders – GROUP BY + HAVING – LeetCode
  7. Delete Duplicate Emails – DELETE with Conditions – LeetCode
  8. Customers Who Never Order – LEFT JOIN + NULL Test – LeetCode

Advanced​

  1. SQL 50 Study Plan – Comprehensive SQL Topics – LeetCode
  2. Full Database Problem Set – Explore All Problems – LeetCode
  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.