Skip to content

620. Not Boring Movies

Problem Statement

Table: Cinema

Column NameType
idint
movievarchar
descriptionvarchar
ratingfloat

id is the primary key (column with unique values) for this table.

Each row contains information about the name of a movie, its genre, and its rating.

rating is a 2 decimal places float in the range [0, 10]

Instructions

  • Write a solution to report the movies with an odd-numbered ID and a description that is not "boring".
  • Return the result table ordered by rating in descending order.
  • The result format is in the following example.

Example

Input: Cinema table

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

Output:

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

Explanation:

We have three movies with odd-numbered IDs: 1, 3, and 5. The movie with ID = 3 is boring so we do not include it in the answer.

Submissions

sql
SELECT id, movie, description, rating
FROM Cinema
WHERE id % 2 = 1 AND description <> 'boring'
ORDER BY rating DESC;

Explanations

PostgreSQL
Submitted by @noeyislearning
  • SELECT id, movie, description, rating: selects the columns id, movie, description, and rating.
  • FROM Cinema: selects the Cinema table.
  • WHERE id % 2 = 1 AND description <> 'boring': filters the rows where the id is odd and the description is not equal to 'boring'.
  • ORDER BY rating DESC: orders the result by rating in descending order.