SQL QuestSQL Interview Questions › Window Functions

Earliest Movie per Genre

HardProQuerying BasicsWindow FunctionsSubqueries & CTEs

The archive is compiling a 'first-in-genre' retrospective. For each genre, find the earliest movie (minimum year). If two movies in the same genre tie on year, pick the one whose title comes first alphabetically. Show title, year, genre. Sort by genre ascending. A gentle first step into window functions: PARTITION BY splits the data into per-genre groups so ROW_NUMBER starts fresh for each.

Solve it in the browser editor →

Runs on SQLite in your browser, graded against the expected result, no signup. A wrong answer gets a diagnosis, not just "incorrect".

Schema

movies

idtitleyeargenreratingvotesrevenue_millionsruntimedirector
1Guardians of the Galaxy2014Action8.1757074333.13121James Gunn
2Prometheus2012Adventure7485820126.46124Ridley Scott
3Split2016Horror7.3157606138.12117M. Night Shyamalan

Expected output: Drama's earliest: the 1995 entry

Hint

This is a Pro challenge — the hint, the step-by-step tutor and the reference solution open in the app.

Concepts

SELECT Window Functions ROW_NUMBER PARTITION BY Subquery

Practise the topic: SQL practice questions · Window function practice · CTE practice · Ranking function practice · Advanced SQL interview questions

In these company practice sets

Netflix · Snowflake · Spotify

A SQL Quest challenge matched to patterns reported for these companies — not a question any of them has published.

Related questions

Cumulative Distinct Customers Over TimeHard · FreeSalary Rank Within DepartmentHard · FreeRunning Total RevenueHard · FreeYear-over-Year GrowthHard · Free7-Day Rolling Revenue AverageHard · FreeMulti-CTE Revenue PipelineHard · Free

Where would this cost you points in an interview?

Ten questions, no signup: a Skillmap across nine SQL skills and the one to fix first.

Take the readiness test