LeetCode 數據庫面試題 – 有趣的電影(Not Boring Movies)

某城市新開了一家影院,不少人很喜歡去這家影院。該影院也張貼了關於的電影的評級和描述的海報。

請寫出一條 SQL,返回 id 為奇數,且 description 不是 “boring” 的電影,並按 rating 降序。

原題

X city opened a new cinema, many people would like to go to this cinema. The cinema also gives out a poster indicating the movies’ ratings and descriptions.

Please write a SQL query to output movies with an odd numbered ID and a description that is not ‘boring’. Order the result by rating.

For example, table cinema:

idmoviedescriptionrating
1Wargreat 3D8.9
2Sciencefiction8.5
3irishboring6.2
4Ice songFantacy8.6
5House cardInteresting9.1

For the example above, the output should be:

idmoviedescriptionrating
5House cardInteresting9.1
1Wargreat 3D8.9

SQL

SELECT * 
FROM cinema
WHERE description != 'boring' AND id % 2 = 1
ORDER BY rating DESC