Create a scratch buffer for common queries

Defining some commonly used criteria for selecting movies as SQL queries.
This commit is contained in:
William Carroll 2020-07-26 12:52:42 +01:00
parent c36ae072d2
commit 6ca531116f

View file

@ -0,0 +1,50 @@
-- which directors appear most often
SELECT director, COUNT(*)
FROM Movies
GROUP BY director
ORDER BY COUNT(*) DESC
LIMIT 10;
-- top-rated, most recent movies
SELECT *
FROM (
SELECT *
FROM Movies
ORDER BY rating DESC
LIMIT 20
)
ORDER BY YEAR DESC;
-- top-rated, most recent movies (ignore foreign)
SELECT *
FROM (
SELECT *
FROM Movies
WHERE requiresSubtitles = 0
ORDER BY rating DESC
LIMIT 20
)
ORDER BY YEAR DESC;
-- most recent movies
SELECT *
FROM Movies
ORDER BY YEAR DESC
LIMIT 15;
-- most recent movies (ignore foreign)
SELECT *
FROM Movies
WHERE requiresSubtitles = 0
ORDER BY YEAR DESC
LIMIT 10;
-- only cartoons
SELECT *
FROM Movies
WHERE isCartoon = true;
-- only cartoons (ignore foreign)
SELECT *
FROM Movies
WHERE isCartoon = true AND requiresSubtitles = false;