1.题目
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.
翻译:X城市开了一家新的电影院,许多人想去这个电影院。这个电影院给出了一个表明电影的评分和介绍的海报。请写出一个SQL查询语句输出有奇数id并且介绍不是‘boring’的电影,结果按评分排序。
For example, table cinema
:
+---------+-----------+--------------+-----------+ | id | movie | description | rating | +---------+-----------+--------------+-----------+ | 1 | War | great 3D | 8.9 | | 2 | Science | fiction | 8.5 | | 3 | irish | boring | 6.2 | | 4 | Ice song | Fantacy | 8.6 | | 5 | House card| Interesting| 9.1 | +---------+-----------+--------------+-----------+For the example above, the output should be:
+---------+-----------+--------------+-----------+ | id | movie | description | rating | +---------+-----------+--------------+-----------+ | 5 | House card| Interesting| 9.1 | | 1 | War | great 3D | 8.9 | +---------+-----------+--------------+-----------+
2.思路
按id为奇,描述不是无聊,评分降序排列。
3.算法
select id,movie,description,rating from cinema
where id%2=1 and description<>"boring" order by rating desc
4.总结
sql中不等于 的两种表达方式; <> 和!=,等于 =