๐ง SQL Interview Question (ModerateโTricky & Top Performer Analysis)
๐
sales(region, salesperson_id, revenue)
โ Ques :
๐ Find the top 2 highest revenue-generating salespersons in each region.
๐งฉ How Interviewers Expect You to Think
โข Data is grouped by region ๐
โข Need ranking within each group
โข Handle ties carefully (RANK / DENSE_RANK)
โข Filter top N per group
๐ก SQL Solution
SELECT region, salesperson_id, revenue
FROM (
SELECT
region,
salesperson_id,
revenue,
DENSE_RANK() OVER (PARTITION BY region ORDER BY revenue DESC) AS rnk
FROM sales
) t
WHERE rnk <= 2;
๐ฅ Why This Question Is Powerful
โข Tests window functions (RANK / DENSE_RANK) ๐ง
โข Very common in business reporting & leaderboards ๐
โข Checks understanding of partitioning + ordering logic
โค๏ธ React if you want more such real interview-level SQL questions ๐
Post #2116
2.25K
- โค 5
- ๐ 2