SQL QuestSQL Interview Questions › Aggregation & Grouping

How Many Genres Do We Cover? (DISTINCT)

EasyFreeQuerying BasicsAggregation & Grouping

A content programming meeting needs a one-number answer: how many distinct genres does the catalog contain?

Show a single value as unique_genres.

COUNT(DISTINCT col) counts the number of unique non-NULL values. COUNT(col) counts non-NULL rows (with duplicates), COUNT(*) counts all rows (NULLs included). Knowing the three is the difference between a right number and a slightly-wrong number nobody catches until the meeting.

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: unique_genres = 3

Hint

The hint for this one spells out most of the query, so it stays in the editor. Reach for SELECT, COUNT, DISTINCT, and open the hint there if you stall.

Concepts

SELECT COUNT DISTINCT Aggregation

Practise the topic: SQL practice questions · GROUP BY exercises

In these company practice sets

Plaid · TikTok

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

Related questions

Counting RowsEasy · FreeSUM, AVG, MIN, MAXEasy · FreeGROUP BY BasicsEasy · FreeMonthly Order CountEasy · FreeFemale Survivor CountEasy · FreeAverage Salary by DepartmentEasy · 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