Sector file // sql
SQLDECODED.
Joins, indexes & queries
82 Questions56.3k Views3.4k Upvotes
15 easy51 med16 hard
Easy
3 questionsMedium
13 questionsTop-N per group with RANK() OVER (PARTITION BY) — how do you get top 2 per department without collapsing rows?
DSA · 1.2k views · window-functions, rank, partition
Views:1.2kLikes:74
What is a subquery and what is a correlated subquery?
DSA · 1.2k views · subquery
Views:1.2kLikes:4
LATERAL JOIN — how do you fetch the top 3 orders per customer efficiently?
DSA · 1.1k views · lateral-join, top-n, postgres
Views:1.1kLikes:39
How does GROUP BY work with aggregate functions?
DSA · 1.1k views · group-by, aggregate
Views:1.1kLikes:27
How do you aggregate values into a single string?
DSA · 1.1k views · string-agg
Views:1.1kLikes:22
What do the LAG and LEAD window functions do?
DSA · 1.0k views · lag, lead
Views:1.0kLikes:49
How do you calculate year-over-year or month-over-month growth in SQL?
DSA · 1.0k views · window-functions, analytics
Views:1.0kLikes:43
What is the difference between ROW_NUMBER, RANK, and DENSE_RANK?
DSA · 740 views · window, ranking
Views:740Likes:7
Hard
3 questionsRANK() vs DENSE_RANK() vs ROW_NUMBER() — when does the gap matter and how do you choose?
DSA · 1.1k views · window-functions, ranking, dense-rank
Views:1.1kLikes:48
How do you solve gaps-and-islands problems in SQL?
DSA · 511 views · window-functions, gaps-and-islands
Views:511Likes:5
LATERAL vs Window Function vs Correlated Subquery for top-N per group — which scales when?
System Design · 221 views · lateral-join, query-planning, performance
Views:221Likes:79
Seen a SQL question that is not here? Add it and help the next candidate.
Share a question