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
- Second Highest Salary – Subquery / Ranking – LeetCode Problem
- Delete Duplicate Emails – DELETE with conditions – LeetCode Problem
- Customers Who Never Order – LEFT JOIN + NULL – LeetCode Problem
- Combine Two Tables – Simple JOIN – LeetCode Problem
- Rearrange Products Table – SELECT with CASE – LeetCode Problem
- Group Sold Products By Date – GROUP BY – LeetCode Problem
- Queries Quality and Percentage – Aggregation / ROUND – LeetCode Problem
- Trips and Users – JOIN + GROUP BY – LeetCode Problem
Intermediate
- Employees That Report to Each Employee – Self-Join + Aggregation – LeetCode
- Rank Scores – Dense Rank Simulation – LeetCode
- Department Top Three Salaries – Window Function Simulation – LeetCode
- Highest Altitude – Window Function / Cumulative Sum – LeetCode
- Employees Earning More Than Their Managers – Subquery + Comparison – LeetCode
- Customers Who Made Multiple Orders – GROUP BY + HAVING – LeetCode
- Delete Duplicate Emails – DELETE with Conditions – LeetCode
- Customers Who Never Order – LEFT JOIN + NULL Test – LeetCode
Advanced
- SQL 50 Study Plan – Comprehensive SQL Topics – LeetCode
- Full Database Problem Set – Explore All Problems – LeetCode
- Average Salary: Departments VS Company – GROUP BY + CTE (Prime access) – LeetCode
- 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.